Express 基本路由

预计阅读时间1 分 142 views

使用Express构建web应用时,路由是一个核心概念。简单来说,路由就是当用户访问某个网址时,服务器如何响应这个请求的过程。每个路由都关联有一个 URI(或路径)和一个 HTTP 请求方法,如 GET、POST、PUT、DELETE 等。

路由的基本结构

定义路由的基本结构如下:

app.METHOD(PATH, HANDLER)
  • app 是你创建的 Express 应用实例。
  • METHOD 是 HTTP 请求方法,如 getpostputdelete 等。
  • PATH 是服务器上的路径。
  • HANDLER 是路由匹配时执行的函数。

定义路由

本教程假定你已经创建了一个名为 app 的 Express 实例,并且服务器正在运行。如果你还不熟悉如何创建和启动应用程序,请参考 Express 的 “Hello World” 示例。

GET 请求的路由

让我们从定义一个简单的 GET 请求路由开始。这个路由将响应根路径 / 的请求,并发送 “Hello World!” 消息。

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

POST 请求的路由

接下来,定义一个 POST 请求的路由。当服务器接收到对根路径 / 的 POST 请求时,它将发送 “Got a POST request” 消息。

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

PUT 请求的路由

PUT 请求通常用于更新资源。以下是如何定义对 /user 路径的 PUT 请求进行响应的路由:

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

DELETE 请求的路由

DELETE 请求用于删除资源。以下是如何定义对 /user 路径的 DELETE 请求进行响应的路由:

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

这只是关于路由的一个简单的入门,Express 提供了更高级的路由功能,如路由参数、查询字符串处理、中间件集成等。

分享此文档

Express 基本路由

或复制链接

本页目录