材料清单:
- Node.js 安装
- 文本编辑器或 IDE
构建服务器的步骤:
1. 创建服务器文件:
touch server.js
2. 导入 HTTP 模块:
const http = require("http");
3. 定义请求处理函数:
const requestListener = (req, res) => {
res.writeHead(200);
res.end("Hello, Node.js!");
};
4. 创建 HTTP 服务器:
const server = http.createServer(requestListener);
5. 指定端口并启动服务器:
const PORT = 3000;
server.listen(PORT, () => {
console.log(`Server listening on port ${PORT}`);
});
6. 运行服务器:
node server.js
深入了解:
请求处理函数(requestListener):
- 处理传入的 HTTP 请求。
- 设置 HTTP 状态代码(res.writeHead()),通常为 200(成功)。
- 发送响应主体(res.end()),本例中是文本 "Hello, Node.js!"。
创建 HTTP 服务器:
- http.createServer() 创建一个 HTTP 服务器实例。
- requestListener 作为参数传递,它定义了服务器如何处理请求。
指定端口并启动服务器:
- PORT 变量指定服务器监听的端口(例如,3000)。
- server.listen() 启动服务器并开始监听传入的请求。
运行服务器:
- node server.js 在命令行中运行服务器文件。
恭喜! 你已经成功创建了你的第一个 Node.js HTTP 服务器。通过在浏览器中访问 localhost:3000,你将看到 "Hello, Node.js!" 的消息。