运行node Server.js后关闭的方法:在命令行使用Ctrl+c即可退出node server,或使用exit命令直接退出node命令也可以关闭server.js。下面本篇文章就来具体介绍一下,希望对大家有所帮助。

如果是要退出node命令的话,可以使用:

js代码:$ node

> 9+23

32

> process.exit()

$

或$ node

> 9+23

32

> .exit

$

如果是要退出node server的话,可以使用:

别人是推荐点击两下 Ctrl-C, 但是我使用的时候不好使,不知道是不是因为需要大写的C才行,所以我使用 Ctrl-Shift-C 的时候就可以了,不过这个快捷键需要结合下面的代码使用:// this function is called when you want the server to die gracefully

// i.e. wait for existing connections

var gracefulShutdown = function() {

console.log("Received kill signal, shutting down gracefully.");

server.close(function() {

console.log("Closed out remaining connections.");

process.exit()

});

// if after

setTimeout(function() {

console.error("Could not close connections in time, forcefully shutting down");

process.exit()

}, 10*1000);

}

// listen for TERM signal .e.g. kill

process.on ('SIGTERM', gracefulShutdown);

// listen for INT signal e.g. Ctrl-C

process.on ('SIGINT', gracefulShutdown);

全部的代码为:var express = require('express');

var app = express();

// listen on the specified port

var server = app.listen(8080);

// serve out content

app.get('/', function(req, res){

var body = 'Hello World';

res.setHeader('Content-Type', 'text/plain');

res.setHeader('Content-Length', body.length);

res.end(body);

});

// this function is called when you want the server to die gracefully

// i.e. wait for existing connections

var gracefulShutdown = function() {

console.log("Received kill signal, shutting down gracefully.");

server.close(function() {

console.log("Closed out remaining connections.");

process.exit()

});

// if after

setTimeout(function() {

console.error("Could not close connections in time, forcefully shutting down");

process.exit()

}, 10*1000);

}

// listen for TERM signal .e.g. kill

process.on ('SIGTERM', gracefulShutdown);

// listen for INT signal e.g. Ctrl-C

process.on ('SIGINT', gracefulShutdown);

因为点击Ctrl-Shift-C之后就会触发process函数。

Ctrl-z 之后,使用

ps aux | grep node

kill -9 PID

c 关闭html,运行node Server.js后如何关闭?相关推荐

  1. fabric node enrollAdmin.js 报错SyntaxError: Unexpected token function at createScript (vm.js:56:10)

    运行node enrollAdmin.js时报错,如下图所示: 原因,node版本过低,使用命令node -v 查看版本,v6.17.1 解决办法,全局安装 (1).n管理工具,输入命令:npm in ...

  2. hibernate运行一段时候后出现假死现象

    最近在维护一个外包遗留下的Hibernate+spring+spring mvc的一个项目,发现该项目运行一段时间后,发现APP请求后一直处于等待状态,直到请求超时,于是调试跟踪了一下,发现是操作数据 ...

  3. 树莓派开机运行node.js脚本的方法

    http://gyzx.swjtu.edu.cn/icsites/devzone/node/352 一.配置Raspberry Pi无线网络. 插上无线网卡 sudo nano /etc/wpa_su ...

  4. 前端清单:Vue2 响应式原理,RN 运行内置 Node,JS 巧用 Proxy 反混淆,GraphQL 优劣思辨...

    前端每周清单第 25 期:Vue2 响应式原理,RN 运行内置 Node,JS 巧用 Proxy 反混淆,GraphQL 优劣思辨,深入 React 动画 作者:王下邀月熊 编辑:徐川 前端每周清单专 ...

  5. 玩儿转物联网IoT - 在Beagle Bone Black上运行node.js 程序

    物联网(IoT)技术方兴未艾,智能手环,智能血压计,智能眼镜甚至智能鞋垫都开始进入我们的生活,各种智能设备层出不穷,世界已经到了一个"人有多大胆,地有多大产"的时代,不玩儿点物联网 ...

  6. Node.js: 如何退出node命令或者node server

    如果是要退出node命令的话,可以使用: $ node > 9+23 32 > process.exit() $ 或者 $ node > 9+23 32 > .exit $ 如 ...

  7. WebContainers简介:在浏览器中原生运行Node.js(译文)

    本篇文章来自StackBlitzblog-埃里克·西蒙斯 2021 年 5 月 20 日 嗨!我们是StackBlitz,一个专门为网络开发量身定制的在线IDE.在本周的谷歌I/O主题演讲中,你可能会 ...

  8. 下载完Node.js后,npm -v报Cannot find module“yallist“错

    卸载node.js,后 方法一:删除C:\Users\Administrator下的.npmrc文件即可(可能会没有,执行方法二) 方法二:删除C:\Users\Administrator\AppDa ...

  9. XP中怎样让批处理文件运行后,不关闭dos窗口

    BAT文件最后加一行:pause 因为双击运用结束后就关闭界面了 ====== 在BAT文件后面加上CMD就行了 你看看BAT最后面几行有没有类似EXIT的命令,如果有,删除掉把CMD加上,或在EXI ...

  10. 使用node+vue.js实现SPA应用,解决了SPA应用的最大缺点SEO

    业务需求 最近公司要求开发web版的app,由于app是偏向内容方面,而且带了一个聊天模块,所以一般的多页开发不是很适合,而且主要是手机浏览,对加载速度或者用户体验来说都比较苛刻.调研了很多框架和模式 ...

最新文章

  1. linux dhcp 论文,毕业论文—基于linux的dhcp服务器配置.doc
  2. LeetCode - 69. x 的平方根
  3. 面试中常见的查找与排序
  4. 在 App 扩展和主 App 间共享数据
  5. 定义EJB 3.1视图(本地,远程,无接口)
  6. android系统下多媒体播放
  7. 使用命令将logcat中的内容输出到文本文件中
  8. 迷宫的最短路径(bfs)
  9. Golang中WaitGroup使用的一点坑
  10. 起底方舟编译器的引用计数!
  11. 退火模拟算法c语言程序,C语言模拟退火算法(C language simulated annealing algorithm).doc...
  12. Win10 安装MySQL(解压版)
  13. iOS原生二维码扫描白屏问题
  14. 2015062001 - 诸葛亮
  15. WORD如何取消默认的分栏
  16. SQL学习之使用order by 按照指定顺序排序或自定义顺序排序
  17. Android 内存泄露
  18. 创建对象与对象属性添加
  19. 一点Unity3D学习经验分享
  20. ubuntu设置网卡默认启动_ubuntu 网络配置

热门文章

  1. 解决启用GTID binlog新安装完的MySQL提示无法登录
  2. R中读取Excel大文件
  3. 在托管 Windows 服务中承载 WCF 服务
  4. 安装sun-java5-jdk 提示无法找到软件包sun-java5-jdk
  5. Redhat 5.4 Oracle 10g RAC 删除节点
  6. python pyquery 解析html数据(2)
  7. Echarts横向的柱状图
  8. 学科实践活动感悟50字_连江县高中综合实践活动学科马春晖名师工作室开展送教送培活动...
  9. 泰山OFFICE在LINUX上的文件图标终于全部正确
  10. gcc编译时rpath可以使用多个路径,用:分隔