📅  最后修改于: 2023-12-03 15:03:13.281000             🧑  作者: Mango
Node.js http.server.close() 方法用于关闭服务器。
以下是 http.server.close() 方法的语法:
server.close([callback])
callback
(可选): 当服务器停止工作时应该执行的回调函数。不带参数。没有返回值。
以下示例演示如何在 Node.js 中使用 http.server.close() 方法。
const http = require('http');
// 创建 HTTP 服务器
const server = http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
});
// 启动服务器
server.listen(8080);
// 五秒钟后关闭服务器
setTimeout(() => {
server.close(() => {
console.log('服务器已关闭');
});
}, 5000);
在上面的示例中,我们创建了一个 HTTP 服务器,并在端口 8080 上启动了它。然后,我们等待 5 秒钟并使用 http.server.close() 方法关闭了它。
通过本文,我们了解了 Node.js http.server.close() 方法的使用方式。这个方法允许我们关闭 HTTP 服务器并在它停止工作时执行回调函数。