📜  Express.js | app.METHOD()函数(1)

📅  最后修改于: 2023-12-03 14:41:05.083000             🧑  作者: Mango

Express.js | app.METHOD() 函数

在 Express.js 中,路由是一个非常重要的概念。Express.js 中提供了许多路由的方法,其中包括 app.METHOD() 方法,可以用来定义路由。

app.METHOD() 简介

app.METHOD() 方法是一个用于在 Express.js 中定义路由的函数,其中 METHOD 可以是 HTTP 方法的名称,例如 GET、POST、PUT 等等。

该函数有两个参数:路由路径和回调函数。路由路径是指 URL 的路径,回调函数则表示路由的处理程序。

下面是一个使用 app.METHOD() 方法创建路由的例子:

app.get('/users', function(req, res) {
  res.send('用户列表页面');
});

在上面的例子中,通过 app.get() 方法来定义了一个 GET 方法的路由,其路由路径为 /users,回调函数为显示用户列表页面的程序。

示例代码

以下为一个完整的 Express.js 应用程序,其中使用了 app.METHOD() 方法来定义了多个路由:

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

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

// POST 请求
app.post('/submit', function(req, res) {
  res.send('表单已提交!');
});

// PUT 请求
app.put('/user/:id', function(req, res) {
  res.send('用户 ' + req.params.id + ' 已更新!');
});

// DELETE 请求
app.delete('/user/:id', function(req, res) {
  res.send('用户 ' + req.params.id + ' 已删除!');
});

// 打开服务器监听
app.listen(3000, function() {
  console.log('服务器已启动!');
});

在上面的代码片段中,我们首先引入了 Express.js 模块,并创建了一个 Express 应用程序。然后,分别使用 app.get()app.post()app.put()app.delete() 方法来定义了 GET、POST、PUT 和 DELETE 四种不同类型的请求路由。

最后,使用 app.listen() 方法来启动 Express.js 服务器,监听在 3000 端口上。

总结

app.METHOD() 函数是一个用于在 Express.js 中定义路由的重要函数。当我们需要定义路由并处理不同类型的 HTTP 请求时,可以使用 app.METHOD() 函数来创建不同类型的路由,并定义各自的回调函数。