我尝试使用子进程在node.js中运行外部应用程序,如下所示
var cp = require("child_process");
cp.exec("cd "+path+" && ./run.sh",function(error,stdout,stderr){
})
然而,当我尝试运行它时,它卡住了,没有进入回调函数。
run.sh 启动了一个服务器,当我使用 cp.exec 执行它时,我期望它能异步运行,这样我的应用程序不会等待服务器终止。在回调函数中,我想与服务器进行交互。
请帮我解决这个问题。