路由主要根据 IncomingMessage.url 来区分
例如要处理 /user 路由的 GET 和 POST 请求:
createServer((req, res) => {
if (req.method === "GET") {
if (req.url.startsWith("/user")) {
res.end("get ok.")
}
} else if (req.method === "POST") {
if (req.url.startsWith("/user")) {
res.end("post ok.")
}
} else {
res.end("404")
}
})
调用 res.end()结束此次 HTTP 会话。
分支比较复杂,所以借助一些库会好一些。