使用 Mongo Cloud 从部署在 Heroku 上的 Strapi 获取数据到 ReactJs

Posted

技术标签:

【中文标题】使用 Mongo Cloud 从部署在 Heroku 上的 Strapi 获取数据到 ReactJs【英文标题】:Fetching data to ReactJs from Strapi deployed on Heroku with Mongo Cloud 【发布时间】:2021-10-07 22:38:54 【问题描述】:

我目前使用 Mongo Cloud 在 Heroku 上的 Strapi 上部署了一个功能齐全的后端。 Strapi 运行良好,并在我需要时更新 Mongo Cloud。

如何从 Mongo Cloud 获取数据到另一个应用程序?我的实际前端。

编辑:我不确定我是想设置一个 mongo 服务器从 mongo cloud 获取数据,还是可以使用 axios 从 mongo cloud 直接获取数据到 reactjs

【问题讨论】:

【参考方案1】:

从 mongo 云中获取数据是一个更大的话题,但是如果您使用的是strapi,则不应从 mongo(或您正在使用的任何数据库)中获取数据。 Strapi 是一个无头 API 优先的 CMS,使用 Strapi 的目的是让 Strapi 可以为您管理您的数据,您所要做的就是联系 Strapi API 以使用您的数据。如果您使用的是strapi,您不想手动管理来自 mongo 的数据。

在您的 Strapi CMS 中,您可以查看市场以安装文档,然后您可以打开 swagger 文档以查看 Strapi 根据您的集合类型自动为您生成的 API。

之后,您可以使用 axios 或 fetch 从这些 API 获取数据。

【讨论】:

谢谢你,我的笨蛋没有意识到我必须从strapi本身获取而不是在mongo cloud中寻找一些rest api

以上是关于使用 Mongo Cloud 从部署在 Heroku 上的 Strapi 获取数据到 ReactJs的主要内容,如果未能解决你的问题,请参考以下文章

删除 Rails 应用程序并将其重新部署到 heroku

k8s部署mongo集群

Spring Cloud 数据流——微服务部署

在 localhost 上工作的 Mongo $lookup 在 heroku 部署中停止工作

docker部署mongo 4.*集群

将 env 变量从 Google 的 Secret Manager 加载到在 Google Cloud Run 上运行但未通过 Cloud Build 部署的 Docker 容器中?