强大的流星套餐

时间:2015-09-05 08:55:54

标签: meteor package

我使用 Meteor tomi:upload-server进行文件上传。此包直接使用npm包formidable。这使得包 tomi:upload-server 的某些部分与 Meteor 不兼容(您会收到诸如"Meteor code must always run within a Fiber."之类的错误。)

atmospherejs.com 上有包 andruschka:formidable ,但这也是npm 强大的包装,没有任何干预。

理论上是否可以使强大的 IncomingForm Meteor 兼容(对于MongoDB的使用)?或者,如果我们考虑另一方,是否可以更改 tomi:upload-server 以使其与 Meteor 兼容?

tomi:upload-server 不再做任何事情,然后实例化IncomingFormform = new formidable.IncomingForm())并在其上注册一些事件处理程序。其中一个事件处理程序将回调调用到我的代码中,在回调中我无法访问MongoDB。

1 个答案:

答案 0 :(得分:0)

我用this commit修补了tomi:upload-server,并在光纤中完整地包装了一个事件处理程序。因此,现在在光纤内部调用回调 getDirectory 。纤维