Express使用/ api /前置每个端点

时间:2018-02-14 10:50:03

标签: node.js express

我有这样的终点:

GET /whoami
POST /login
POST /logout
POST /reset
...
much more
...

如何使用“/ api”前置每个端点?所以它可以在:

GET /api/whoami
POST /api/login
POST /api/logout
POST /api/reset

是否可以编写某种中间件?

2 个答案:

答案 0 :(得分:2)

试试这个

import * as express from 'express';
const router = express.Router();
router.post('/login', (req,res) => {
   // Your code
});
app.use('/api', router);

答案 1 :(得分:1)

阅读this,了解Express中的子路由。您可以使用/ api

对所有路径进行子路由