构建后连接到API的问题

时间:2020-09-29 23:03:35

标签: angular

我正在创建一个网站,后端和前端是单独的项目。
创建完API(Django REST)后,我将其托管在Pythonanywhere上,一切正常。它能够连接到托管的API。
但是,仅当前端项目(Angular 9)在本地主机上运行时,连接才有效。构建项目并将其托管在AWS上(S3静态网站托管)后,它将无法连接到API。控制台中没有发生错误。它只是无法检索数据。而且,该连接完全“阻塞”了API。当AWS前端尝试连接到API时,将无法进行其他连接。

我认为AWS设置不是问题。如果我将带有AJAX请求的简单脚本上载到我的API,则可以正常工作,数据已正确传输。 (顺便说一句。我试图在Netlify上托管我的前端,但我遇到了完全相同的问题)。 可能构建Angular项目不正确。

在本地主机上,当我键入:
ng serve
它工作正常。我可以连接到托管API。

建成后:
ng build --prod --aot --output-path path/to/directory/
有我描述的问题。

可能是什么原因?构建之前,我应该更改任何设置吗?还是使用其他命令进行构建?

编辑: 网络请求标签: enter image description here enter image description here

0 个答案:

没有答案