JavaScript、node.js、NightmareJSを初めて使用しています。NightmareJSからファイルにデータを書き込む方法
ウェブページからテキストを抽出するための簡単なスクリプトを作成しましたが、ファイルに保存したいと思います。
var nightmare = require('nightmare');
var data = [];
var fs = require('fs');
var usda = new nightmare()
.goto('yyyy')
.wait(20000)
.inject('js', 'jquery.js')
.evaluate(function(){
data = $x('//a').text();
fs.write("testOutput.json", JSON.stringify(data), 'w');
})
.end()
.run(function (err, nightmare) {
if (err) return console.log(err);
console.log('Done!');
});
私はエラーを以下に示し得続ける:.evaluate()
の内部
return binding.writeString(fd, buffer, offset, length, req);
^
TypeError: First argument must be file descriptor
構文エラー@ArtjomBを指摘してくれてありがとう。 – ProfLonghair