CasperJS + PhantomJS子进程在Windows 7上不起作用

时间:2016-11-03 03:01:10

标签: phantomjs casperjs

我是使用CasperJS的新手。我试图使用Casper调用外部命令,但控制台中没有任何内容。我使用的是Windows 7.你有什么想法吗?这是代码:

var casper = require('casper').create();

casper.then(function() {
 var process = require("child_process")
 var spawn = process.spawn
 var execFile = process.execFile            

 var child = spawn("cmd.exe", ["/k","dir"])

 child.stdout.on("data", function (data) {
  console.log("spawnSTDOUT:", JSON.stringify(data))
 })

 child.stderr.on("data", function (data) {
  console.log("spawnSTDERR:", JSON.stringify(data))
 })

 child.on("exit", function (code) {
  console.log("spawnEXIT:", code)
 })
});     

casper.run(); 

由于

1 个答案:

答案 0 :(得分:0)

之所以发生这种情况,是因为CasperJS退出的时间早于产生的进程,会设法返回数据。

详细说明:https://stackoverflow.com/a/29255476/2715393