-2
任何人都可以帮助我解决这个问题,这样我就可以在没有设置变量的情况下使用它,并且使用我的代理和电子邮件硬编码。该脚本波纹管引发我一个错误节点js脚本的命令行参数不起作用
节点命令来启动我的节点脚本是:
node new.js "proxy" "email"
new.js脚本代码:
sys = require('sys')
var exec = require('child_process').exec;
var value = process.argv[2];
var value1 = process.argv[3];
function puts(error, stdout, stderr) {sys.puts(stdout)}
exec("casperjs test.js" value value1, puts);
以下是错误我收到:
/root/new.js:11
exec("casperjs test.js" value value1, puts);
^^^^^
SyntaxError: Unexpected identifier
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:902:3
http://stackoverflow.com/questions/4351521/how-to-pass-command-line-arguments-to-node-js - 我认为它有答案 –