Iron Router处理服务器上的post数据(文件)

时间:2014-11-04 16:58:06

标签: meteor iron-router

查看Iron Router的文档 - https://github.com/EventedMind/iron-router - 似乎您可以在服务器上定义帖子路由并对其进行响应,但是我无法看到如何获取已发布的数据。使用以下咖啡脚本代码:

Router.route '/test', 
  where: 'server'
.post ->
  console.log @request
  @response.end 'hello\n'

我可以发布一个帖子请求(带有jpg图像的表单数据)并获得'hello'响应,但服务器上的console.log @request似乎不包括任何地方发布的文件/数据 - 我期待在@ request.body中找到它,这是空的......有什么想法吗?

这背后的原因是要经常处理从客户端到服务器的大量图像上传.CollectionFS,虽然设计用于二进制/数据上传,但对于此节点和节点进程火箭的CPU使用率似乎相当缓慢所以我我正在寻找更便宜的方式来传输文件。

1 个答案:

答案 0 :(得分:1)

使用busboy:https://github.com/EventedMind/iron-router/issues/909

在铁路由器github问题列表中找到解决方案