如何在MERN项目中正确部署和工作?



这是我第一次在MERN堆栈上部署项目。我有一些问题,非常感谢您的帮助:

  • 我将部署到Heroku, mongodb转移到哪里,如果我有它在本地服务器上?我会有两个基地,一个用于开发,另一个用于生产吗?

  • 在未来,我如何推出更新,例如,我在本地服务器上做了一些事情,然后git push,然后如何在heroku上接受更改?

首先,请确保您已经阅读了Heroku的文档

  • 不能在Heroku dyno上安装MongoDB。你必须使用任何MongoDB插件,或者你可以连接一个远程运行的MongoDB实例到你的应用程序。例如-在MongoDB实例上创建一个实例,并使用连接字符串将其连接到您的应用程序。

  • 你可以使用git push从你的项目仓库推出更新。

您可以使用以下命令将代码直接推送到Heroku:

$ git push heroku master

为此,您需要将远程源设置为Heroku。请查看Heroku文档。使用上述命令将代码推送到Heroku之后,Heroku将根据您提供的配置自动发布更改。
要托管MongoDB数据库,请查看MongoDB文档。您可以在MongoDB云中创建远端MongoDB数据库。之后,您可以在应用程序的任何地方使用它。

最新更新