📅  最后修改于: 2023-12-03 14:57:02.812000             🧑  作者: Mango
欢迎参加网络技术问题的Node.js测验,以下是第三组的第一个问题。
在Node.js应用程序中,如何使用HTTP模块的createServer()
方法创建一个HTTP服务器?
以下是一个使用Node.js HTTP模块创建HTTP服务器的示例代码:
const http = require('http');
const server = http.createServer((request, response) => {
response.statusCode = 200;
response.setHeader('Content-Type', 'text/plain');
response.end('Hello, World!');
});
const PORT = 3000;
server.listen(PORT, () => {
console.log(`Server running on port ${PORT}`);
});
上述代码首先使用require()
方法引入了Node.js的HTTP模块。接着,使用http.createServer()
方法创建了一个HTTP服务器,该方法接收一个回调函数作为参数,该回调函数负责处理来自客户端的请求并返回响应。
在回调函数中,首先设置响应状态码和响应头,然后使用response.end()
方法返回响应主体内容。在本例中,响应主体是一个简单的字符串“Hello, World!”。最后,使用server.listen()
方法将服务器绑定到指定的端口号上。
在本例中,服务器被绑定到了3000端口,如需使用其他端口号,请将常量PORT
的值修改为所需的端口号。
如果您对Node.js的HTTP模块还不太熟悉,建议您先阅读一些相关教程或手册,以便更好地理解本例代码。