使用Sails和Express在localhost服务器之间创建HTTP请求

时间:2016-04-23 16:04:00

标签: node.js redirect express sails.js

目前我想传达2个应用程序,其中一个是Sailsjs(端口1337),另一个是Express(端口3000)。出于测试目的,我正在使用localhost。

带有Sails的应用程序收到一个URL,在某些情况下,必须重定向到另一个程序,但此重定向不起作用。

从Express doc,我应该可以使用res.redirect来设置重定向。我继续运行2台服务器并使用Postman发送信息,如下所示:

enter image description here

这是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/...的数据工作正常。

我做错了吗?感谢。

1 个答案:

答案 0 :(得分:0)

你试过这个吗?

res.redirect(301, 'http://localhost:3000');

在localhost

之前添加协议