我使用Flask作为服务器端框架,Angular作为客户端框架。
在我看来,引用位于dist
文件夹中的index.html
模板文件中的编译的角度js文件似乎相当简单,而index.html
模板文件是Flask使用的。
我的API是用同一个烧瓶服务器设置的。
我的问题是:
当我使用ng build
然后运行python flask-server.py
时,一切都很好。
但是当我运行ng serve
时,我们只能使用应用程序的前端逻辑,不能与服务器通信。
即使我运行ng serve
和python flask-server.py
来使用API,我也会遇到两个服务器在我的机器上通信的跨源问题。
这不是什么大不了的事,但我在用ng test
进行测试时,也预见到了同样的问题。而测试是非常重要的端到端。
如果我用正确的方式对待这件事,有什么想法吗?
我能想到的唯一解决方案是在一些具有API功能的远程机器上拥有一个完全独立的服务器,这样我就可以用ng serve
测试我的角度应用程序,并且仍然可以调用API,而不会出现任何跨源问题。
但如果可能的话,我想避免这样做。
我想在同一台机器上同时做前端和后端的开发.包括测试。
发布于 2017-08-13 23:49:08
这两种选择是合理的:
吴服务--港口port_number: ng serve -端口8080
https://stackoverflow.com/questions/45669393
复制相似问题