Angular SSR 控制台中的“[NetworkError]”,没有附加信息

Rok*_*vis 8 docker server-side-rendering angular

问题: Angular SSR 控制台中的 [NetworkError] 没有附加信息。

控制台输出的图像

注意: 它似乎没有破坏代码

环境信息: Angular 8.1 SSR 与 NGINX 一起提供,运行在 docker 容器中。对另一个 docker 容器进行 Http 调用。其中 13 个是 XHR 调用。

我还没有找到有关此类问题的任何信息,我自己也没有彻底解决它。如果我最终解决它,我会回答它,尽管也许有人已经这样做了?

0le*_*leg 4

以下提示可能有助于您找到问题的根源。

1. 调试

在您的应用程序文件夹中运行:ng run <your_project_name>:serve-ssr. 它给您带来的好处:

  • 呈现通用应用程序并触发 NetworkError。
  • 文件更改时自动刷新,渲染速度合理 - 这将使您能够快速一步一步地查明问题。

与此相比,npm run build:ssr && npm run serve:ssr渲染更改需要更长的时间。

2. 绝对URL

遵循Angular 服务器端渲染教程并确保您已设置绝对 URL。