typescript+express如何管理路由
时间: 2023-08-03 07:21:14 浏览: 41
在 TypeScript + Express 中,可以通过以下步骤来管理路由:
1. 定义路由文件:创建一个路由文件,例如 `routes.ts`,用于处理相关的路由请求。
2. 定义路由控制器:创建一个路由控制器,例如 `controller.ts`,用于处理路由请求的具体逻辑。
3. 导入路由控制器:在 `routes.ts` 文件中导入路由控制器,并将其实例化。
4. 设置路由路径:使用 Express 的 `Router()` 方法来创建一个新的路由实例,并使用 `.get()`、`.post()` 等方法设置路由路径,例如:
```
const router = express.Router();
router.get('/', controller.index);
router.post('/login', controller.login);
export default router;
```
5. 导出路由:将路由实例导出,例如:
```
import express from 'express';
import controller from './controller';
const router = express.Router();
router.get('/', controller.index);
router.post('/login', controller.login);
export default router;
```
6. 注册路由:在 `app.ts` 文件中导入路由并注册,例如:
```
import express from 'express';
import routes from './routes';
const app = express();
app.use('/', routes);
app.listen(3000, () => {
console.log('Server running on port 3000');
});
```
通过以上步骤,就可以在 TypeScript + Express 中成功管理路由了。