如何在 heroku 或 amazon web 服务上部署我的 rest api?
Posted
技术标签:
【中文标题】如何在 heroku 或 amazon web 服务上部署我的 rest api?【英文标题】:How to deploy my rest api on heroku or amazon web services? 【发布时间】:2019-01-19 18:52:07 【问题描述】:在服务器端编程方面,我完全是新手。 我已经使用
在本地机器上创建并休息了 api-
NodeJS
快递
猫鼬
在 mLAB 中创建的 MongDB 数据库。
所以,任何人都可以向我提供任何文档,指南教程 - 我已经尝试阅读其他但无法找到该组合的任何教程。
请不要对此发表负面评论 _ 我知道问题可能不是很好,但我无法找到解决此问题的正确方法/方法。
【问题讨论】:
【参考方案1】:由于您几乎使用 MEAN 堆栈(Mongo、Express、Node - 您只缺少 Angular),请检查该段落:project&deploy。您可以使用几种方法,但我将使用Heroku CLI 描述一种方法:
登录heroku:heroku login
通过 heroku cli 创建新应用程序:heroku create
,
提供mongodb:heroku addons:create mongolab
创建应用程序:服务器、路由等。
舞台:git add .
提交更改:git commit -m 'test app'
将它们推送到heroku:git push heroku master
请记住:
当您创建一个 mLab 插件时,数据库连接 URI 存储为一个配置变量。 Heroku 配置变量相当于一个环境变量,您可以在开发和本地环境中使用它。您可以在 Node.js 代码中以 process.env.MONGODB_URI 的形式访问此变量,我们稍后将在服务器代码中使用它。
完成工作后,您可以通过键入以下内容访问托管应用程序的站点:
heroku open
【讨论】:
以上是关于如何在 heroku 或 amazon web 服务上部署我的 rest api?的主要内容,如果未能解决你的问题,请参考以下文章
如何将文件直接从 Django admin 上传到 Amazon S3?缓解 Heroku 应用程序错误(超时)