我有一个外部软件将用户发送到我的网站,并根据URL中的参数我想将用户重定向到正确的页面,但是我无法让重定向工作正常。
外部软件使用的网址是
www.mysite/#/ref?param1=value¶m2=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¶m2=value 我真的很感激任何关于我做错了什么的建议,TIA!