node.js app从命令提示符运行但不是直接运行?

时间:2015-11-05 13:36:39

标签: javascript node.js

我有一个非常简单的vbscript,应该启动我的服务器所需的两个nodejs应用程序。

void process(){
    byte[] array = ndk.myMethod();
    //do some stuff with the array
    //here i need array erased from memory
}

当我执行它时,我看到两个命令窗口打开但一个立即关闭。 Dim objShell Set objShell = Wscript.CreateObject("WScript.Shell") objShell.Run "node C:\!webroot\site.name\server\pubsub.js" objShell.Run "node C:\!webroot\site.name\server\listen.js" 窗口保持打开状态,听起来应该是这样,但看起来第二次执行就消失了。我可以毫无问题地手动执行它。

出于好奇,我切换了订单,pubsub.js仍在运行,而另一个仍在关闭。

进一步的故障排除显示使用了开始>在Windows中运行命令,我得到相同的行为:pubsub.js工作正常而pubsub.js没有。

同样,我可以在没有问题的情况下从命令提示符运行。

1 个答案:

答案 0 :(得分:0)

发布之前我意识到这是由listen.js相对引用的文件夹引起的。一旦我将其改为完整路径,一切正常。