【问题标题】:React pending request to server when deployed to GCP App Engine部署到 GCP App Engine 时对服务器的待处理请求作出反应
【发布时间】:2022-07-30 05:28:31
【问题描述】:

我将 React + FastAPI 应用部署到 GCP 应用引擎。但是,我收到一个 HTTP 状态代码 500,这是一个内部服务器错误,我检查了问题,发现 favicon.ico 一直处于挂起状态或出现 404 错误。

您可以在包含请求的组件文件夹中查看 app.js 和 message.js:https://github.com/SaudC21/simple-react-app

这是我的 FastAPI 代码(服务器端): https://github.com/SaudC21/simple-fastapi-app/blob/main/main.py

这是来自 GCP 的日志: Click here

这是来自浏览器的错误:Click here

【问题讨论】:

  • 这不是最小可重现示例的样子。您提供的 FastAPI 代码非常通用,不会产生任何错误(显然)。你是说你正在运行一个前端和一个后端。 favicon.ico 是前端的一部分,而不是 fastapi。如果您在 FastAPI 应用程序中收到 500 错误代码,请向我们提供实际错误和相关代码。
  • 丢失的网站图标不应导致 500 错误。您可以在 GCP 中查看应用程序日志中的错误消息吗?
  • @M.O.这是 GCP 中日志的图像:ibb.co/MGmSX2k
  • @JarroVGIT 您可以查看 github 上的注释链接。
  • 是的,我不会审查你的整个项目。这就是问题所在:您的前端认为它应该从后端获取网站图标。也许是 url 混淆了,也许你的前端在同一个域上运行。它可以是任何东西,但那是你应该开始寻找的地方。尝试在请求 favicon 时查看从浏览器请求的 url,并尝试解释为什么将其路由到您的后端而不是您的前端。

标签: reactjs server fastapi favicon


【解决方案1】:

也许响应应该是一个字典,你可以试试

return {"Hello World": "From Server!"}

【讨论】:

    猜你喜欢
    • 2019-04-11
    • 2019-11-10
    • 2021-03-19
    • 2019-11-02
    • 1970-01-01
    • 1970-01-01
    • 2020-01-13
    • 2020-10-31
    • 2018-12-10
    相关资源
    最近更新 更多