【发布时间】:2014-03-14 11:40:28
【问题描述】:
我不知道如何让 twilio npm 模块在使用流星 js 的 heroku dyno 上工作。它在 localhost 上运行良好,但在 heroku 上崩溃。这就是我构建 Heroku 应用程序的方式:
heroku create meteorherokutwilio --stack cedar --buildpack https://github.com/oortcloud/heroku-buildpack-meteorite.git
heroku config:add ROOT_URL=http://meteorherokutwilio.herokuapp.com/
heroku labs:enable websockets -a meteorherokutwilio
git push heroku master
我已将 twilio 添加到我的流星项目中,如下所示: mrt 添加 twilio
这就是我加载 twilio 的方式:
var client = Npm.require('twilio')("key", "secret");
这是错误:
/app/.meteor/heroku_build/app/programs/server/boot.js:186
}).run();
^
Error: Cannot find module 'twilio'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.Npm.require (/app/.meteor/heroku_build/app/programs/server/boot.js:88:18)
at app/meteor-heroku-twilio.js:18:24
at /app/.meteor/heroku_build/app/programs/server/boot.js:159:61
at Array.forEach (native)
at Function._.each._.forEach (/app/.meteor/heroku_build/app/programs/server/node_modules/underscore/underscore.js:79:11)
at /app/.meteor/heroku_build/app/programs/server/boot.js:159:5
Process exited with status 8
State changed from starting to crashed
我还用最少的代码创建了一个 git repo 来演示这个问题:https://github.com/esromneb/meteor-heroku-twilio/
【问题讨论】: