我正在用Gatsby构建一个Web应用程序,并且在弄清楚如何从已部署的Strapi应用程序中获取数据时遇到了麻烦。 Gatsby部署到Netlify,Strati部署到Heroku。 (在本地运行两个项目时,我都可以轻松获取数据)
我感谢所有帮助和有用的建议!
编辑: 找到了解决此问题的方法。在gatsby-config.js中-> gatsby-source-strapi;设置apiURL =“ process.env.API_URL ||'http://localhost:1337'”,然后在根文件夹中创建一个名为“ .env.development”的新文件,并输入“ API_URL ='your-heroku-app'”
我确定当它不在开发模式时,也可以使用类似的解决方案。
答案 0 :(得分:0)
在本教程中,我们解释了如何在Heroku和Netlify上同时部署Strapi和https://strapi.io/blog/building-a-static-website-using-gatsby-and-strapi#11deploygatsbytonetlify
我希望它将为您的问题提供答案:)
干杯!