meteor铁路由器如何获得POST数据
我正在尝试将POST数据从meteor外部传递到Iron Router路由,但是它不起作用。 请求正文为空。
我已经尝试输出请求体来检查数据是否存在,但它只是空的。
Router.route('/api/gatewaysusers', function() { body = this.request.body; console.log(this.request) // this.response.write(body); this.response.end("Call served"); }, {where: 'server'})
任何想法 ? 谢谢。
request.body
是空的,因为iron-router
缺乏负责提取url编码数据的中间件。 这是一个BUG ,希望能在以后的版本中解决。 现在你可以添加:
Router.onBeforeAction(Iron.Router.bodyParser.urlencoded({ extended: false }));
你的服务器上的某个地方应该可以正常工作。 在这里寻找更多的细节。