reactjs - 如何在heroku上部署一个react,strapi应用程序
问题描述
我正在创建一个应用程序,使用 react 作为前端,strapi 作为后端,使用 mongobd 数据库。
所以我在应用程序的根目录下有两个文件夹client
,server
是否可以在heroku 上部署这样的两个文件夹。
我在另一个教程中读过
如果将您的后端部署到像 Heroku 这样不在服务器上持久存储的提供商,则默认的 Strapi 本地服务器上传将无法正常工作,因为您在服务器上的文件会定期自动擦除。
只是试图找到部署此应用程序的最佳方式
解决方案
碰巧我只是建立了一个这样的项目。对于前端,我使用了 Gatsby 和 Strapi 作为 CMS。我在 Heroku 上部署了 Strapi 应用程序(并使用了 Postgresql 数据库 - 您可以将其添加为 Heroku 仪表板中的插件,或者对 MongoDB 执行相同操作)和 Netlify 上的 Gatsby 应用程序(与 React 应用程序相同) .
确实,默认情况下 Heroku 每天会擦除一次您的数据(我认为),但是既然将您的应用程序连接到 Mongo,这应该不是问题。只需将数据库变量添加到 Heroku 应用程序仪表板中的相应字段即可。
我喜欢将前端和后端分开,所以我会将它们部署为单独的存储库,无论是在 Heroku 上还是在其他任何地方。
推荐阅读
- angular - Angular 8 Observable 在 data.all 中获取数据
- angular - 反应形式/文本区域 - 剩余字符数
- c# - 如何相对于所选按钮将焦点更改为向上、向下、向左和向右按钮?
- java - 如何在一个套接字上连接一个或两个 IP/端口
- android - 如何在另一个配置文件中查询 ContentProvider?
- r - 使用条件句沿数据框的列循环
- java - lombok 可以仅根据类型生成构建器吗?
- blazor - 如何将 Blazor Razor 类库中的 css / js 文件注入 ASP.NET Core Blazor 项目
- python - 从图中提取两个时间序列的 x,y 分量?
- javascript - 我的导航栏下拉菜单位于幻灯片后面。有人可以帮我弄清楚吗?