如何访问METOR应用程序铁路由器中的HTTP请求和响应对象

时间:2018-02-06 15:54:10

标签: http meteor iron-router

我正在处理流媒体应用程序,它在应用程序中有铁路由器。我需要访问路由器中的http请求和响应对象,以访问请求数据。

1 个答案:

答案 0 :(得分:0)

要访问requestresponse对象,您需要做的就是通过传递带{ where: 'server' }的选项对象告诉Iron Router此路由是仅服务器路由,如下所示:

Router.route('/hello', function () {
  var req = this.request;
  var res = this.response;
  res.end('hello from the server\n');
}, { where: 'server' });

或者如果您想为不同的方法使用不同的功能:

Router.route('/hi', { where: 'server' })
  .get(function () {
    var req = this.request;
    var res = this.response;
    res.end('hello from the server\n');
  })
  .post(function () {
    var req = this.request;
    var res = this.response;
    doSomething(req.body)
    res.end('done\n');
  });
});

在文档中查看更多内容:http://iron-meteor.github.io/iron-router/