在命令提示符下运行另一个Node JS文件,而不关闭并重新启动它

时间:2017-09-20 17:39:00

标签: node.js command-prompt

NodeJS中的新功能每当我在命令提示符下运行我的节点JS文件时。我必须关闭控制台窗口并再次键入相同的过程。有什么方法我不能再次运行命令提示符。

4 个答案:

答案 0 :(得分:2)

在命令提示符下使用ctrl+c,您可以使用相同的命令提示符窗口运行相同的程序。

答案 1 :(得分:1)

例如,有两个node.js文件。

  1. nodeOne.js
  2. nodeTwo.js
  3. 如果这些节点需要运行端口,请在不同的端口号上配置它们。

    e.g。 nodeOne.js为 8080,nodeTwo.js为8081

    现在,打开两个cmd'并分别执行两个节点。

    enter image description here

答案 2 :(得分:0)

我使用"启动节点whatever.js"。

这将在一个单独的窗口中打开它,你可以随时杀死它,只需点击原始cmd窗口上的向上箭头即可运行相同的命令。

关闭机会,你只是为了重启节点而杀死原来的cmd,ctrl-c几次应该杀掉它,不应该吗?

然后向上箭头,你又得到了最后一个命令。

答案 3 :(得分:0)

这可以使用更多的上下文,但我假设你在命令行上运行这样的东西:

node my_file.js

或者只是:

./my_file.js

每当你编写这样的命令行脚本时,最好在完成后调用process.exit告诉Node。所以,例如:

#!/usr/bin/env node

function myFunction () {
  // Do some stuff that takes a while...
  return Promise.resolve()
}

myFunction()
  .then(result => {
    console.log(result)
    process.exit(0)
  })
  .catch(error => {
    console.error(error)
    process.exit(1)
  })

如果您的脚本只是悬挂而没有停止,您可以随时点击Ctrl + C以中止。