【发布时间】:2023-03-06 21:29:01
【问题描述】:
所以我正在使用这样的代理进行 API 调用:
vue.config.js:
module.exports = {
devServer: {
proxy: 'http://www.pathofexile.com/'
}
}
xxx.vue:
axios.get("http://localhost:8080/api/public-stash-tabs").then..
这行得通!现在,当我也想从不同的站点进行 API 调用时,我不知道该怎么做。我想要的是这样的:
vue.config.js:
module.exports = {
devServer: {
proxy: {
'http://localhost:8080/one/': {
target: 'http://www.pathofexile.com/',
changeOrigin: true
},
'http://localhost:8080/two/': {
target: 'https://api.poe.watch/',
changeOrigin: true
}
}
}
}
xxx.vue:
axios.get("http://localhost:8080/one/api/public-stash-tabs").then..
axios.get("http://localhost:8080/two/id").then..
但似乎什么也没发生,我收到 404 错误,因为它试图从 http://localhost:8080/api/public-stash-tabs 获取一些东西
我在正确的轨道上,我只是错过了什么吗?或者这不是要走的路?
【问题讨论】:
标签: vue.js webpack proxy webpack-dev-server vue-cli