在Express.js中,路由是定义应用程序中不同请求的处理方式的一种机制。通过路由,您可以将特定的URL路径与特定的处理程序关联起来,以便在收到该URL路径的请求时执行相应的代码逻辑。

Express.js中,可以通过app.METHOD()方法定义路由。其中,METHOD是HTTP方法,例如GET、POST、PUT、DELETE等。以下是定义和使用路由的示例:

const express = require('express');
const app = express();
 
// 定义GET请求的路由
app.get('/', (req, res) => {
  res.send('欢迎来到首页');
});
 
// 定义POST请求的路由
app.post('/users', (req, res) => {
  res.send('创建新用户');
});
 
// 启动服务器
app.listen(3000, () => {
  console.log('服务器已启动');
});

在上面的例子中,我们使用app.get()和app.post()方法分别定义了GET请求和POST请求的路由。我们传递了一个路径和一个处理程序函数作为参数。

当收到一个URL路径为’/‘的GET请求时,执行第一个路由处理程序,并发送响应’欢迎来到首页’。当收到一个URL路径为’/users’的POST请求时,执行第二个路由处理程序,并发送响应’创建新用户’。

通过这种方式,您可以定义不同的路由,以处理不同的HTTP请求,并发送适当的响应。这样,您就可以构建具有多个不同功能的Web应用程序。