如何做一个流星铁路由器服务器端重定向?

时间:2014-10-29 09:09:32

标签: meteor iron-router

给出类似

的内容
Router.route('/blah/:stuff', function () {
  // respond with a redirect
}, {where: 'server'});

如何进行重定向?内置了什么?或者我必须自己制作它?

这是使用Meteor 1.0 / Iron Router 1.0

1 个答案:

答案 0 :(得分:13)

在服务器路由中,您可以访问节点的response对象。举个例子,302重定向可能如下所示:

Router.route('/blah/:stuff', function () {

  var redirectUrl = 'http://example.org/' + this.params.stuff;

  this.response.writeHead(302, {
    'Location': redirectUrl
  });

  this.response.end();

}, {where: 'server'});