📅  最后修改于: 2023-12-03 15:12:30.281000             🧑  作者: Mango
在进行 Node.js 开发时,有时候会出现一些意料之外的错误或者需要重新加载模块的情况。这时我们就需要重新启动 Node.js 服务器来解决问题。本文将介绍如何重新启动节点 JS 服务器窗口。
手动重启是最简单的方法,只需要在命令行窗口中按下 Ctrl+C
和 node server.js
即可,示例如下:
$ Ctrl+C
^C
$ node server.js
在应用程序中,我们也可以使用代码来重新启动节点 JS 服务器。下面是代码片段:
const http = require('http');
const server = http.createServer((req, res) => {
res.end('Hello World\n');
});
server.listen(3000, () => {
console.log('Server running on http://localhost:3000');
});
process.on('SIGINT', () => {
console.info('SIGINT signal received.');
console.log('Closing http server.');
server.close(() => {
console.log('Http server closed.');
// exit with 0 code
process.exit(0);
});
});
在以上代码中,我们监听了 SIGINT
信号(由于 Ctrl+C
时会发送 SIGINT
信号),然后调用 server.close()
函数停止服务器,最后调用 process.exit()
函数退出 Node.js 进程。
本文介绍了两种重新启动节点 JS 服务器窗口的方法,手动重启和使用代码重启。在实际开发中,我们应该根据实际情况选择适合自己的方法。