在 Heroku Parse 服务器上安装 Twilio
Posted
技术标签:
【中文标题】在 Heroku Parse 服务器上安装 Twilio【英文标题】:Install Twilio on Heroku Parse Server 【发布时间】:2016-02-28 22:36:34 【问题描述】:我有一个在 Heroku 上运行的 Parse Server,我正在尝试让我的 Twilio 云代码正常工作。一旦我将var twilio = require('twilio')(twilioAccountSid, twilioAuthToken);
添加到我的main.js,应用程序就会中断。 Parse.com (https://github.com/ParsePlatform/parse-server/wiki/Migrating-an-Existing-Parse-App#3-cloud-code) 的迁移指南显示,应该从“官方 npm 模块”安装 Twilio。如何做到这一点?感谢您的帮助!
【问题讨论】:
【参考方案1】:我不得不修改 package.json,添加 "twilio": "~2.9.0"
作为依赖项。我还可以通过安装 Heroku 工具带并从终端运行 heroku logs --tail --app your_app_name
来更好地解决这个问题。我最初通过 Heroku 工具带安装了 twilio,通过运行 heroku run npm install twilio --app your_app_name
,但我不确定是否需要这样做。
【讨论】:
heroku run npm install twilio --app your_app_name
不会做任何事情。这将启动一个新的临时 Heroku 测功机(所有 Heroku 进程都是临时的),将其安装在其上,然后将其删除。您需要将其添加到 package.json 并提交 + 推送这些更改。你这样做了,我只是想清楚运行步骤是不必要的。
感谢杰夫的澄清。完全有道理。以上是关于在 Heroku Parse 服务器上安装 Twilio的主要内容,如果未能解决你的问题,请参考以下文章
从 Parse.com 启动 - 为啥 cURL POST 到解析服务器在本地工作而不在 Heroku 上工作?
Parse Server - 如何在 Heroku 上启用 REST API 密钥
如何将 Apple 推送通知支持添加到 Heroku 上的自托管 Parse 服务器?
如何验证在 Heroku 上运行的 Parse 是不是支持新的 Apple Push Notification 根证书?