使用node-soap模块和heroku上托管的meteor应用程序

时间:2013-02-06 10:25:04

标签: meteor

我知道这根本不是时髦的,但我必须在我的Meteor项目中使用SOAP(我只需要SOAP客户端功能)。 Node-soap node.js模块非常棒,可以使用这个hack在localhost上运行:How can I deploy node modules in a Meteor app on meteor.com?

但是当我将我的应用程序部署到Heroku时,我得到了以下内容:

2013-02-06T10:19:04+00:00 app[web.1]: module.js:485
2013-02-06T10:19:04+00:00 app[web.1]:   process.dlopen(filename, module.exports);
2013-02-06T10:19:04+00:00 app[web.1]:                  ^
2013-02-06T10:19:04+00:00 app[web.1]: Error: /app/pu blic/node_modules/soap/node_modules/node-expat/build/Release/node_expat.node: invalid ELF header

这基本上意味着我的Mac OS预编译了node_expat.node(node-soap的依赖关系)的二进制不兼容性。

有关如何正确安装node-soap模块的任何想法?试图在atmospehre找到类似的东西,但没有运气:所有具有服务器部分的模块都很简单,没有单一的'require'。

1 个答案:

答案 0 :(得分:0)

您应该能够使用package.json和NPM安装依赖项:https://devcenter.heroku.com/articles/nodejs#declare-dependencies-with-npm