📌  相关文章
📜  网络技术问题 | Node.js 测验 |第一组 |问题 14(1)

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

网络技术问题 | Node.js 测验 |第一组 |问题 14

问题描述

在 Node.js 中,如何通过代码创建一个 HTTP 服务器并监听本地端口?

回答

在 Node.js 中,可以通过 http 模块中的 createServer() 方法来创建一个 HTTP 服务器。通过调用 listen() 方法并传入要监听的本地端口号,即可使服务器开始监听该端口。以下是一个示例代码片段:

const http = require('http');

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

server.listen(3000, () => {
  console.log('Server running on port 3000');
});

首先,在代码中引入 http 模块。然后,创建一个服务器对象,使用该对象的 createServer() 方法创建一个 HTTP 服务器。该方法接受一个回调函数,每当服务器收到一个客户端请求时,就会执行该回调函数。在回调函数中,可以处理该请求并向客户端返回一个响应。在本例中,我们简单地返回了字符串 Hello, World!\n

接下来,通过调用 listen() 方法并传入要监听的本地端口号(本例中为 3000),即可启动服务器。此外,传入第二个参数作为回调函数,以便在服务器启动成功后执行一些操作。

以上是在 Node.js 中创建一个 HTTP 服务器并监听本地端口的示例代码。