📅  最后修改于: 2023-12-03 15:27:40.438000             🧑  作者: Mango
在 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 服务器并监听本地端口的示例代码。