目前我想传达2个应用程序,其中一个是Sailsjs(端口1337),另一个是Express(端口3000)。出于测试目的,我正在使用localhost。
带有Sails的应用程序收到一个URL,在某些情况下,必须重定向到另一个程序,但此重定向不起作用。
从Express doc,我应该可以使用res.redirect
来设置重定向。我继续运行2台服务器并使用Postman发送信息,如下所示:
这是Sails.js应用程序的代码,应该重定向的策略(中间件)
module.exports = function notExpiredTokens(req,res,next){
console.log('Pasa por notExpiredTokens'); //-> Checks it is called
res.redirect(301, 'localhost:3000');
res.end(); //--> Redirection is ignored
// Also tried with send(), but does not work.
next();
}
当然,将邮件发送给localhost:1337/...
和localhost:3000/...
的数据工作正常。
我做错了吗?感谢。
答案 0 :(得分:0)
res.redirect(301, 'http://localhost:3000');
在localhost
之前添加协议