如何仅停止当前页面进程,而不是整个NodeJS服务器
How to stop current page process only, not the whole NodeJS server
这个问题可能听起来很笨拙,因为我不知道如何用语言表达。请看下面的例子:
//PHP
<?php
die( "The PHP process stops here. The PHP is still running" );
insert_into_database_someinfo(); //This function will not be executed
?>
我的问题是:什么是等效的死()或exit()在PHP的Nodejs, ,而不停止整个当前Nodejs服务器?我发现这个链接的所有者有同样的问题,但使用process.exit()
的建议是不合适的。
process.exit()
将停止整个服务器。
下面的代码尝试输出到浏览器,但与PHP die()
不同的是,这将继续到下一行
req.end( 'This is an output to the browser' );
insert_into_database_someinfo(); //This function will still be executed.
我认为这有点类似于PHP中的echo()
,因为一切都在继续。我想输出信息,然后在那里停止进程(只是当前请求,而不是整个nodejs服务器)。
请建议。
插入return
来停止函数的执行:
if (nogood) {
req.end( 'This is an output to the browser' );
return;
}
insert_into_database_someinfo();
相关文章:
- 与域在同一台计算机上运行的NODEJS服务器的CORS错误
- Nodejs服务器在解析之前生成输入表单
- Nodejs服务器:加载资源失败:服务器的响应状态为404(未找到)
- LAMP和nodejs在同一服务器上
- NodeJS服务器在检索部分时返回505/404错误
- 将数据发布到nodejs服务器到客户端
- "无法获取/null”;当使用nodejs运行服务器时
- 客户端HTML MVC渲染与服务器端通过NodeJS进行重定
- 引用nodejs服务器中html中的java脚本文件
- AngularJS路由服务器端支持(NodeJS+express)
- 正在将数据发送到nodejs服务器
- NodeJs:如何在EC2实例中查看PM2运行的NodeJS服务器的日志
- NodeJS网站在生产服务器上非常慢
- 为什么我可以't在nodeJS服务器上接收文件
- 点击按钮从服务器nodejs请求数据
- 无法关闭服务器(nodeJS)
- 在客户端压缩图像(angularjs)并上传到服务器(nodejs)
- 是否可以在NPM包中为浏览器和服务器(NodeJS)定义不同的位置?
- 在客户端(Angular)和服务器(NodeJs)上共享对象定义
- 如果在服务器(nodeJS)上运行,该JavaScript代码是安全还是不安全?