我正在处理流媒体应用程序,它在应用程序中有铁路由器。我需要访问路由器中的http请求和响应对象,以访问请求数据。
答案 0 :(得分:0)
要访问request
和response
对象,您需要做的就是通过传递带{ 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/