在生产计算机上,我有一个flask
服务器在端口5000上运行,并且为vue.js
应用提供了nginx
服务。目前,在后者中,我使用vue-resources
向服务器进行了明确的http调用,例如:this.$http.get("http://192.168.0.15:5000/api/something")
。
在开发计算机上,我在5000上运行flask
服务器,并使用vue-cli-service serve
来服务vue.js
应用。
很明显,此硬编码IP给我带来了问题,但是我发现的示例(例如this答案)只能解决此问题,而在生产环境中,您的后端也位于端口80上。
解决此问题的标准方法是什么?一种方法是让生产中的Nginx将/api
下的所有内容重新路由到端口5000,但是我该如何从vue.js
应用程序访问不同的端口?