📜  Node.js http.server.close() 方法(1)

📅  最后修改于: 2023-12-03 15:03:13.281000             🧑  作者: Mango

Node.js http.server.close() 方法

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 服务器并在它停止工作时执行回调函数。