File IO inside CasperJS

casperjs, javascript, node.js

Solution

CasperJS does not make use of NodeJS' `fs` module. Instead, it uses that of PhantomJS

Here's a short example of how to use PhantomJS' filesystem module:

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

Problem

Is it possible do read/write files inside a CasperJS Script ? ``` var fs = require('fs'); var data = fs.readFileSync('testdata.data', 'utf-8'); console.log(data); ``` Calling `casperjs fileio.js`returns: ``` 'undefined' is not a function ``` Even after running `npm install fs`. Bonus point if not : explain why ?

Original source