学习 MERN Stack 第 38 天
我正在进行 MERN stack 学习之旅的第 38 天。
昨天我学习了如何从 URL 中提取查询字符串 (query strings)。今天我学习了 HTTP 请求方法。
服务器需要了解用户的意图。你可以使用 req.method 属性来获取这一信息。该属性会告诉你的后端应该执行什么操作。
端点 (endpoint) 会根据所使用的请求方法而改变其行为。
以下是四种主要的方法:
- GET:从服务器获取或读取数据。
- POST:向服务器发送或创建新数据。
- PUT/PATCH:更新现有数据。
- DELETE:从服务器删除数据。
当你将这些方法映射到端点时,你的后端就具备了功能性。
示例代码:
const http = require("http");
const server = http.createServer((req, res) => { if (req.url === "/api/data") { if (req.method === "GET") { res.writeHead(200, { "Content-Type": "text/plain" }); res.end("Reading records..."); } else if (req.method === "POST") { res.writeHead(201, { "Content-Type": "text/plain" }); res.end("Creating new data!"); } } else { res.end("Standard Route"); } });
server.listen(8000);
来源:https://dev.to/ali_hamza_589ec7b3eb6688d/day-38-of-learning-mern-stack-opl