快速重定向到另一条路由

问题描述 投票:0回答:2

如果用户请求对/user的获取请求,则它应该像对静态文件一样执行此/api/user的路由。用户要求https://example.com/user,则应在下面的代码中执行

app.get('/api/user', (req,res,next) => {
    Do Something
})
node.js express
2个回答
0
投票

您可以使用res.redirect重定向到另一条路线:

app.get('/user',(req,res)=>{
   res.redirect('/api/user');
})

0
投票

您可以用不同的方法来处理。

解决方案1

app.get('/user', (req, res, next) => {
   res.redirect(307, '/api/user');
});

app.get('/api/user', (req,res,next) => {
   // Your business logic...
});

解决方案2

app.get('/user', (req, res, next) => {
   req.url = '/api/user';
   next();
});

app.get('/api/user', (req,res,next) => {
   // Your business logic...
});
© www.soinside.com 2019 - 2024. All rights reserved.