Express,所有路由都以/api开头



有没有办法让所有表示接受的路由都以/api开头,而不必显式地定义它?

当前:

this.app.get('/api/endpoint-A', (req, res) => {
return res.send('A');
});
this.app.get('/api/endpoint-B', (req, res) => {
return res.send('B');
});

目的:

this.app.get('/endpoint-A', (req, res) => {//https:host.com/api/endpoint-A
return res.send('A');
});
this.app.get('/endpoint-B', (req, res) => {//https:host.com/api/endpoint-B
return res.send('B');
});

添加

app.use('/api/:version/', router);

在你创建了一个基本的express路由器之后。

相关内容

最新更新