Mean.js服务器端重定向

时间:2016-02-13 20:35:03

标签: javascript node.js redirect meanjs

我有一个外部软件将用户发送到我的网站,并根据URL中的参数我想将用户重定向到正确的页面,但是我无法让重定向工作正常。

外部软件使用的网址是

www.mysite/#/ref?param1=value&param2=value

在我的routes / requests.server.routes.js文件中,我处理请求:

/app/routes/requests.server.routes.js中的

app.route('/ref*')
    .get(requests.create);

所以对/ ref的所有请求都由requests.create函数处理,该函数创建了reqeust的记录并且意图重定向用户:

/app/controllers/requests.server.controller.js中的

 exports.create = function(req, res) {
var request = new Request(req.query);
    request.save(function(err) {
        if (err) {
            return res.status(400).send({
                message: errorHandler.getErrorMessage(err)
            });
        } else {
            console.log(req.query.param1 + ' This prints the correct value');
            return res.redirect('/something/'+req.query.param1);

        }
    });

};

请求已保存,但重定向不起作用。 网址变为www.mysite.com/#%2Fref%param1=value&param2=value 我真的很感激任何关于我做错了什么的建议,TIA!

0 个答案:

没有答案