创建路由模块对应的.js 文件调用 express.Router() 函数创建路由对象向路由对象上挂载具体的路由使用 module.exports 向外共享路由对象使用 app.use() 函数注册路由模块
时间: 2024-12-19 21:19:06 浏览: 3
在Express框架中,创建路由模块通常涉及以下几个步骤:
1. **创建路由器对象**:
首先,你需要导入`express.Router()`函数,它是一个工厂函数,用于创建一个新的路由实例。例如:
```javascript
const express = require('express');
const router = express.Router();
```
2. **定义路由**:
在路由器对象上,你可以通过`.get()`, `.post()`, `.put()`, `.delete()`等方法添加路由处理程序,对应HTTP的不同请求方法。比如:
```javascript
router.get('/users', (req, res) => {
// 处理GET /users请求
});
router.post('/users', (req, res) => {
// 处理POST /users请求
});
```
3. **挂载路由到模块**:
完成特定路由的定义后,你可以将它们挂载到你的应用上下文中。这通常是通过在路由模块的最后添加`module.exports = router;`来完成的,以便外部能引用这个路由模块:
```javascript
module.exports = router;
```
4. **注册路由模块到应用**:
最后,在你的主应用程序文件中,通过`app.use()`方法加载并注册路由模块,如:
```javascript
const usersRouter = require('./routes/users'); // 导入你的路由模块
app.use('/users', usersRouter);
```
阅读全文