【问题标题】:Express, make all routes begin with /api [duplicate]Express,使所有路由都以 /api 开头 [重复]
【发布时间】:2021-12-08 02:41:25
【问题描述】:

有没有什么办法可以让所有 express 接受的路由都以 /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');
});

【问题讨论】:

    标签: javascript express


    【解决方案1】:

    添加

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

    在您创建基本快速路由器之后。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-14
      • 2021-01-30
      • 2013-08-22
      • 2018-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多