用于退出的命令是什么?(即终止Node.js进程)
当前回答
从nodejs.org官方文档中:
process.exit(code)
使用指定的代码结束进程。如果省略,退出将使用“成功”代码0。
要退出并显示“失败”代码:
process.exit(1);
其他回答
在命令行中,.ext是您想要的:
$ node
> .exit
$
它记录在REPL文档中。REPL(Read Eval Print Loop)是Node命令行的名称。
在正常程序中,使用process.ext([code])。
由于进程是全局对象,所以不需要导入任何模块。以下函数退出或终止当前节点进程。
process.ext(代码)process.cill(process.pid)process.abourt()
打开运行节点应用程序的命令行终端,然后按Ctrl+C
如果要从代码中退出node js应用程序,
process.exit(); // graceful termination
process.exit(1); // non graceful termination
我有一个应用程序,我想:
向用户发送电子邮件退出并返回错误代码
我必须将process.ext(代码)挂接到退出事件处理程序,否则邮件将不会被发送,因为调用process.ext(代码)直接杀死异步事件。
#!/usr/bin/nodejs
var mailer = require('nodemailer');
var transport = mailer.createTransport();
mail = {
to: 'Dave Bowman',
from: 'HAL 9000',
subject: 'Sorry Dave',
html: 'Im sorry, Dave. Im afraid I cant do <B>THAT</B>.'
}
transport.sendMail(mail);
//process.exit(1);
process.on('exit', function() { process.exit(1); });
从代码中,您可以使用process.ext([errorcode]),其中[errorcode]是可选整数(0是表示成功的默认值)。
如果使用的是Read-Eval打印循环(REPL),则可以使用Ctrl+D或键入.ext
或者,在Windows或Linux上,可以使用Ctrl+C、Ctrl+C
在Mac上,命令为Ctrl+Z,Ctrl+Z
推荐文章
- 检查已安装的angular-cli版本?
- 如何将Blob转换为JavaScript文件
- 如何用Express/Node以编程方式发送404响应?
- 如何安装包从github回购在纱线
- 什么时候.then(success, fail)被认为是承诺的反模式?
- 自动HTTPS连接/重定向使用node.js/express
- 在nodejs http中body在哪里。得到回应?
- 如何在猫鼬排序?
- Nodemon错误:“已达到文件监视器数量的系统限制”
- 如何使webpack开发服务器运行在端口80和0.0.0.0使其公开访问?
- 如何在node.js模块中访问和测试内部(非导出)函数?
- 如何将base64编码的映像保存到磁盘?
- 在用nodejs和express创建的REST API中设置响应状态和JSON内容的正确方法
- 如何获得请求路径与表达请求对象
- 节点和错误:EMFILE,打开的文件太多