[英]Child Process Node.js with CasperJs: Cannot find module 'casper'; require statement
我不確定是否缺少對“ require”的一般理解,但是如果我嘗試將casperJs包含在節點子進程中,則無法使用模塊casper。
parent.js
var exec = require('child_process').exec;
for (var i = 0; i < 3; i++) {
exec('node child.js', {},
function(err, stdout, stderr) {
if (err) {
throw err;
}
console.log(stdout);
}
);
};
child.js
var casper = require('casper').create({
timeout: 180000
});
var meteorUrl = "http://hiddenURL/";
casper.start(meteorUrl, function(response) {
var _status = response.status;
if (_status == '200') {
this.echo("Page: " + meteorUrl + " loaded.");
} else {
this.die("Page not loaded! [" + _status + "]", 1);
}
});
casper.run();
終奌站
$ casperjs --version
1.1.0-beta3
$ casperjs child.js
Page: http://hiddenURL/ loaded.
$ node parent.js
Error: Cannot find module 'casper'
CasperJS不是錯誤消息實際上在說的node.js模塊。 它是一個獨立程序,為方便起見僅通過NPM安裝。
更改
exec('node child.js', {},
至
exec('casperjs child.js', {},
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.