我尝试使用以下子进程在node.js中运行外部应用程序
var cp = require("child_process");
cp.exec("cd "+path+" && ./run.sh",function(error,stdout,stderr){
})
但是,当我尝试运行它时,它停滞了,没有进入回调
run.sh启动服务器,当我使用cp.exec执行它时,我希望它异步运行,这样我的应用程序就不会等到服务器终止。在回调中,我想使用服务器。
请帮我解决这个问题。
cp.exec在参数选项http://nodejs.org/docs/latest/api/child_process.html#child_process_child_process_exec_command_options_callback中获取工作目录
使用
var cp = require("child_process");
cp.exec("./run.sh", {cwd: path}, function(error,stdout,stderr){
});
用于在“路径”目录中运行脚本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句