2013-03-07 10 views
24
अंदर

इसे पढ़ा/एक CasperJS स्क्रिप्ट के अंदर फ़ाइलों लिख सकता हूँ संभव है?फ़ाइल आईओ CasperJS

var fs = require('fs'); 
var data = fs.readFileSync('testdata.data', 'utf-8'); 
console.log(data); 

कॉलिंग casperjs fileio.js रिटर्न:

'undefined' is not a function 

भी npm install fs चलाने के बाद।

बोनस बिंदु नहीं करता है, तो: इसका कारण बताएं?

उत्तर

56

कैस्परजेएस नोडजेएस 'fs मॉड्यूल का उपयोग नहीं करता है। इसके बजाय, यह का उपयोग करता है PhantomJS

का तरीका यहां बताया गया PhantomJS 'फाइल सिस्टम मॉड्यूल का उपयोग करने के लिए की एक छोटी सी उदाहरण है:

var fs = require('fs'); 
var utils = require('utils'); 
var data = fs.read('testdata.dat'); 
utils.dump(data); 
+9

मिले हताशा के घंटे के बाद इस उत्तर - रवींद्र! क्या किसी को पता है कि वे अलग नोड मॉड्यूल का उपयोग करें या कुछ कार्यों वे के लिए लगातार नामकरण नहीं कर सकता है? यह बहुत बहुत जवाबी सहज लगता है और अन्य डेवलपर्स बहुत निराशा के साथ ही हुई है। – Zaheer

+0

कोड भी अच्छा है! : डी – gumuruh

+0

@Zaheer Casperjs एक क्यूटी कार्यान्वयन, नहीं एक NodeJS पुस्तकालय या इसी तरह की है, ताकि वे पहिया बदलने के लिए था – Purefan