NodeJS Azure静态Web应用不调用第三方外部API(405状态)

s8vozzvw  于 2023-03-29  发布在  Node.js
关注(0)|答案(1)|浏览(76)

要说明此问题,请查看在localhost和Azure Static Web App服务上运行的应用程序之间的请求标头的差异。

本地主机:

在Azure静态Web应用服务上:

其他信息

环境变量在本地保存在“.env”文件中。在Azure上,这些变量保存在GitHub secret中,并在Actions工作流的“env:”部分下引用。还有另一个以相同方式指定的API,它工作正常,但工作API在构建时调用,而有问题的API在运行时调用。
所以,为了看看它是否会解决这个问题,对于运行时环境变量,我现在在Azure应用程序设置下指定这些变量。

nxowjjhe

nxowjjhe1#

通过确保浏览器访问的环境变量以“GATSBY_”开头,解决了此特定问题,如下所述:https://www.gatsbyjs.com/docs/how-to/local-development/environment-variables/#accessing-environment-variables-in-the-browser

相关问题