在 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 密钥

如何将云代码从 parse.com 移动到 heroku

如何将 Apple 推送通知支持添加到 Heroku 上的自托管 Parse 服务器?

如何验证在 Heroku 上运行的 Parse 是不是支持新的 Apple Push Notification 根证书?

在 Heroku 迁移后访问上传到 Parse.com 的文件 [关闭]