Node.js NodeJS,我如何使用';永远开始';从批处理文件?

Node.js NodeJS,我如何使用';永远开始';从批处理文件?,node.js,Node.js,编辑:我让它工作了,但我忘了提到我希望控制台保持打开状态,以便实时查看正在发生的事情。有没有办法让控制台保持打开状态?谢谢 因此,我的nodejs应用程序有时会崩溃,为了重置它,我使用了“forever start index.js” 问题是,我目前正在从一个.bat文件启动它,Idk如何使用批处理文件永远启动我的应用程序 我的.bat文件如下所示: “永远开始index.js” 谢谢你的帮助 “永远开始index.js” 希望我的应用程序在崩溃时重置以回答您的编辑: 编辑:我让它工作,但我忘了

编辑:我让它工作了,但我忘了提到我希望控制台保持打开状态,以便实时查看正在发生的事情。有没有办法让控制台保持打开状态?谢谢

因此,我的nodejs应用程序有时会崩溃,为了重置它,我使用了“forever start index.js”

问题是,我目前正在从一个.bat文件启动它,Idk如何使用批处理文件永远启动我的应用程序

我的.bat文件如下所示:

“永远开始index.js”

谢谢你的帮助

“永远开始index.js”

希望我的应用程序在崩溃时重置以回答您的编辑:

编辑:我让它工作,但我忘了提到我希望控制台保持打开状态,以便我可以实时看到发生了什么。有没有办法让控制台保持打开状态?谢谢

从命令行运行
bat
文件,而不是双击它

您可以通过以下方式完成此操作:

  • Ctrl+R->“CMD”
  • 导航到您的
    bat
    文件所在的文件夹以及
    cd C:/myDir/etc/
  • 通过输入
    dir
    并读取输出,再次检查命令提示符查看的目录中是否存在
    bat
    文件
  • 找到它后,输入
    start./myfile.bat
    ,CMD窗口将保持打开状态

  • 不清楚你在寻求什么帮助。从正确的当前目录运行时,
    forever start index.js
    行将使用
    forever
    启动程序,然后在程序崩溃时自动重新启动程序。该行是在批处理文件中还是直接在命令行上键入都无关紧要。只要当前目录在这两种情况下相同,它们的工作方式就相同。所以,现在还不清楚你在寻求什么帮助。嗨,jfriend00,这就是我现在面临的问题:我希望控制台保持打开状态,这样我就可以实时看到发生了什么。有没有办法保持控制台打开?也许是这个。A显示了数百篇关于此主题的文章。因此,我确实这样做了,在第4步,我遇到了一个错误:我使用“dir”确保导航到了批处理文件所在的正确目录。我在这里遗漏了什么?我的bat文件看起来像这样,顺便说一句:forever start index.js Thx供您详细评论!抱歉,请将
    start
    前置到您的命令。我将更新我的答案。好吧,它确实从命令行打开了bat文件,但我实际上没有看到index.js生成的console.log(或任何其他内容)。对不起打扰你了。已经在谷歌上搜索了一个小时试图弄明白这一点:/你确定你应该期待任何控制台日志记录吗?如果绝对肯定的话,它会出现在那里。当我的bat文件中没有“永远”时,我会在控制台中看到我的index.js输出