同样的打开NodeJS官网,其中有一段创建服务器的示例代码
import { createServer } from "node:http";
const server = createServer((req, res) => {
//200代表状态码 MIME type(设置返回的内容的类型,帮助浏览器更好的渲染)
res.writeHead(200, { "Content-Type": "text/plain" });
res.end("Hello World!\n");
});
//接受三个参数 port hostname(IP address) 回调函数
server.listen(3000, "127.0.0.1", () => {
console.log("Listening on 127.0.0.1:3000");
});
常见的状态码:
| 状态码 | 含义 | 描述 |
|---|---|---|
| 1XX | 信息响应 | 请求已经被处理,正在继续 |
| 2XX | 成功响应 | 请求已成功被服务器接受,理解 |
| 3XX | 重定向响应 | 需要进一步操作以完成请求 |
| 4XX | 客户端错误 | 请求包含语法错误或无法完成请求 |
| 5XX | 服务端错误 | 服务器在处理请求过程中发生了错误 |