{site_name}

{site_name}

🌜 搜索

在 Node.js 中,路由是指根据客户端请求的 URL 路径,将相应的请求处理程序与之对应起来的过程

编程 𝄐 0
nodejs路由是什么,node的路由,node路由用来干什么,node router,node 动态路由,nodejs lua
在 Node.js 中,路由是指根据客户端请求的 URL 路径,将相应的请求处理程序与之对应起来的过程。简言之,路由决定了在用户访问不同 URL 时,服务器应该做出什么反应。

一个基本的路由就是由一个 URI、HTTP 请求(GET、POST等)和若干个句柄组成的,它的结构如下:

javascript
app.METHOD(PATH, HANDLER)


其中,

- app 是 express 模块创建的 express 实例;
- METHOD 是 HTTP 请求方法;
- PATH 是服务器上的路径;
- HANDLER 是当路由匹配到 PATH 时执行的函数。

下面是一个示例,演示如何使用 express 实现路由:

javascript
const express = require('express');
const app = express();

// GET 请求
app.get('/', function (req, res) {
res.send('Hello World!');
});

// POST 请求
app.post('/', function (req, res) {
res.send('Got a POST request');
});

// PUT 请求
app.put('/user', function (req, res) {
res.send('Got a PUT request at /user');
});

// DELETE 请求
app.delete('/user', function (req, res) {
res.send('Got a DELETE request at /user');
});

app.listen(3000, function () {
console.log('Example app listening on port 3000!');
});


以上代码定义了四个路由规则,分别对应 HTTP 请求方法为 GET、POST、PUT 和 DELETE,并且对应的访问路径分别是根路径“/”和“/user”。当用户请求这些路径时,服务器会执行对应的回调函数,返回相应的数据。