在Node.js中停止服务器销毁有多种方法,以下是其中一种常见的方式:
const http = require('http');
const server = http.createServer((req, res) => {
// 处理请求逻辑
});
// 监听服务器关闭信号
process.on('SIGINT', () => {
server.close(() => {
console.log('服务器已停止');
process.exit(0);
});
});
// 启动服务器
server.listen(3000, () => {
console.log('服务器已启动');
});
在上述代码中,我们创建了一个HTTP服务器,并通过process.on('SIGINT', ...)
监听了SIGINT信号(通常由Ctrl+C触发)。当接收到该信号时,我们调用server.close()
方法来停止服务器,并在回调函数中使用process.exit(0)
来退出Node.js进程。
这种方式适用于基于HTTP模块创建的服务器,如果使用其他框架或库创建服务器,停止服务器的方法可能会有所不同。
领取专属 10元无门槛券
手把手带您无忧上云