【问题标题】:How to deploy my rest api on heroku or amazon web services?如何在 heroku 或 amazon web 服务上部署我的 rest api?
【发布时间】:2019-01-19 18:52:07
【问题描述】:
在服务器端编程方面,我完全是新手。
我已经使用
在本地机器上创建并休息了 api
- NodeJS
- 快递
- 猫鼬
- 在 mLAB 中创建的 MongDB 数据库。
所以,任何人都可以向我提供任何文档,指南教程 - 我已经尝试阅读其他但无法找到该组合的任何教程。
请不要对此发表负面评论 _ 我知道问题可能不是很好,但我无法找到解决此问题的正确方法/方法。
【问题讨论】:
标签:
node.js
express
heroku
mongoose
mlab
【解决方案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