我在模拟服务器中有一条路由,如下所示: http://localhost:1337/mock-store/admin/store-parameters/1 返回一个json:
{
"id": 1,
"code": "123",
"redirect": true
}
我希望如果json包含“ redirect = true”,则路由会将我重定向到其他链接。
例如,我试图在yotpo-mock服务器中使用middleware.js:
module.exports = (req, res, next) => {
req.header('X-Hello', 'Goodbye');
res.header('X-Hello', 'World');
next("www.google.com)
}
,但json响应只是更改为“ google.com”。 我希望将我的路线重定向到google.com。
帮助?
答案 0 :(得分:1)
您可以使用res.redirect
。但是,为了重定向到一个完全不同的网站,您必须提供一个完全合格的网址(包含协议和所有内容)
res.redirect('http://google.com');
尝试过此POC并有效:
const app = require('express')();
app.use((req,res,next)=>{
res.redirect('https://google.com');
})
app.get('/', (req,res)=>{
res.send('Hello');
})
app.listen(8089, ()=>{
console.log('Running server');
})