NodeJS中的新功能每当我在命令提示符下运行我的节点JS文件时。我必须关闭控制台窗口并再次键入相同的过程。有什么方法我不能再次运行命令提示符。
答案 0 :(得分:2)
在命令提示符下使用ctrl+c
,您可以使用相同的命令提示符窗口运行相同的程序。
答案 1 :(得分:1)
例如,有两个node.js文件。
答案 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
以中止。