我遇到了一个问题,这个小js不会停止运行... 或者我说得更好,他停下来,但没有退出。
function main(){
if(laenge<=1){
alert("exit");
return;}
var fs = require('fs');var i=0;
var all = fs.open('acc_all.txt', 'r');
var laenge = 25999;
while(!all.atEnd()){
var line = all.readLine();
console.log(line+" + "+laenge);
i++;laenge--;
}
all.close();
}
main();
看起来像这样... 控制台屏幕
您需要在主函数的末尾添加phantom.exit()
。
您可以将debug
标志设置为true
以查看其他信息:
phantomjs --debug=true index.js
您可能会注意到,当调用phantom.exit()
时,它会退出,但有 4 秒的延迟。当存在活动网络连接时,这是一个已知问题。
https://github.com/ariya/phantomjs/issues/14033