📜  Node.js http.server.listening 属性(1)

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

Node.js http.server.listening 属性

在 Node.js 中使用 http 模块创建服务器时,开发人员可以使用 server.listen() 方法来启动服务器并监听指定的端口。启动成功后,服务器对象将具有一个 listening 属性,该属性为布尔值,表示服务器是否正在监听端口。

语法
server.listening
使用示例

以下是一个示例,演示了如何创建一个 HTTP 服务器并开始监听端口。在这个示例中,我们使用了服务器对象的 listening 属性来检查服务器是否已经启动并正在监听端口。

const http = require('http');

const server = http.createServer((req, res) => {
  res.writeHead(200, { 'Content-Type': 'text/plain' });
  res.end('Hello World\n');
});

server.listen(3000, () => {
  console.log('Server started listening on port 3000');
  console.log(`Server listening: ${server.listening}`); // 输出 Server listening: true
});
注意事项
  • 服务器对象的 listening 属性只能在服务器启动后才能访问。
  • listening 属性为布尔值,表示服务器是否正在监听端口。
  • 如果服务器正在监听端口,listening 属性为 true,否则为 false。

以上就是 Node.js http.server.listening 属性的具体介绍,希望对你有所帮助。