用于退出的命令是什么?(即终止Node.js进程)


当前回答

REPL(命令行)

按ctrl+c两次键入退出并按回车键

脚本文件

process.exit(code)

当不再挂起异步操作时,节点通常会退出,代码为0。

process.ext(1)应用于退出并显示故障代码。这将允许我们推断节点未正常关闭,并被强制关闭。

还有其他出口代码,如

3-内部JavaScript分析错误(非常罕见)

5-v8 javascript引擎中的致命错误

9-参数无效

有关完整列表,请参阅节点退出代码

其他回答

打开运行节点应用程序的命令行终端,然后按Ctrl+C

如果要从代码中退出node js应用程序,

process.exit(); // graceful termination 
process.exit(1); // non graceful termination 

我可以通过键入taskkill-F-IM node.exe,让我的所有节点进程直接从Windows 10上的Git Bash shell中消亡-这将立即结束我计算机上的所有节点过程。我发现我也可以使用taskkill//F//IM node.exe。不确定为什么-和//在这种情况下都有效。希望这有帮助!

按Ctrl+C两次或退出。

> 
(To exit, press ^C again or type .exit)
> 

从代码中,您可以使用process.ext([errorcode]),其中[errorcode]是可选整数(0是表示成功的默认值)。

如果使用的是Read-Eval打印循环(REPL),则可以使用Ctrl+D或键入.ext

或者,在Windows或Linux上,可以使用Ctrl+C、Ctrl+C

在Mac上,命令为Ctrl+Z,Ctrl+Z

退出

let exitCode = 1;
process.exit(exitCode)

有用的退出代码

1 - Catchall for general errors
2 - Misuse of shell builtins (according to Bash documentation)
126 - Command invoked cannot execute
127 - “command not found”
128 - Invalid argument to exit
128+n - Fatal error signal “n”
130 - Script terminated by Control-C
255\* - Exit status out of range