【发布时间】:2018-12-26 15:42:15
【问题描述】:
我正在使用 vue cli3 进行设置。我已经在 vue.config.js 文件中设置了 devServer api:
devServer: {
proxy: {
'/api': {
target: 'http://localhost:1888/apps/test/mainapp.php/',
changeOrigin: true,
},
},
}
我还需要将路径“https://server/myapp/main.php/”设置为生产 API 路径,但我似乎无法在 documentation 中找到有关如何操作的任何信息。任何帮助表示赞赏。
我在代码中所做的简单示例:
methods: {
login() {
this.axios.post('/api/test')
.then((resp) => {
console.log(resp);
})
.catch(() => {
console.log('err:' , err);
});
},
},
【问题讨论】:
-
新设置 (cli3) 中没有
config目录 -
如果是这样,一种解决方案将在您的
production前端 服务器(apache/iis 等)上设置重定向规则,然后对https://frontend-server\api的所有请求将被重定向到https://backend-server/myapp/main.php/,然后记得添加CORS规则。 -
@Sphinx 这就是我现在所做的,但我想知道是否有办法将服务器排除在等式之外