如何设置VueCli4项目中的反向代理proxy配置步骤?
- 内容介绍
- 文章标签
- 相关推荐
本文共计359个文字,预计阅读时间需要2分钟。
在Vue CLI 4创建的项目中,如果没有配置vue.config.js,直接使用axios发起请求可能会遇到跨域问题。以下是一个简单的解决方案:
1. 在项目根目录下创建或编辑`vue.config.js`文件。
2.在`vue.config.js`中添加或修改`devServer`配置,设置代理(proxy)来解决跨域问题。
javascript
module.exports={ devServer: { proxy: { '/': { target: 'https://movie.douban.com', changeOrigin: true, pathRewrite: { '^/': '' } } } }}这样配置后,当你通过axios发起请求到`https://movie.douban.com/j/search_subjects`时,请求会被代理到`https://localhost:8080/j/search_subjects`,从而避免了跨域问题。
例如,你可以这样使用axios发起请求:
javascriptaxios({ method: 'get', url: '/j/search_subjects'}).then(response=> { console.log(response.data);}).catch(error=> { console.error(error);});
Vue Cli4创建项目之后,没有配置vue.config.js,如果直接发起axios请求,可能会引起跨域问题.
以豆瓣电影首页的最近热门 为例:
axios({ method: "get", url: "movie.douban.com/j/search_subjects", params: { type: "movie", tag: "热门", page_limit: 50, page_start: 0 } }).then(res => { console.log(res.data); });
如果直接发起请求必然会引起跨域错误,只需要在项目根目录手动创建vue.config.js文件:
module.exports = { devServer: { proxy: { "/j": { target: "movie.douban.com", changeOrigin: true } } } };
然后修改axios请求的url地址:
url:"/j/search_subjects"
最后 重启该项目 重启该项目 重启该项目 即可
到此这篇关于VueCli4项目配置反向代理proxy的方法步骤的文章就介绍到这了,更多相关VueCli4反向代理proxy内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!
本文共计359个文字,预计阅读时间需要2分钟。
在Vue CLI 4创建的项目中,如果没有配置vue.config.js,直接使用axios发起请求可能会遇到跨域问题。以下是一个简单的解决方案:
1. 在项目根目录下创建或编辑`vue.config.js`文件。
2.在`vue.config.js`中添加或修改`devServer`配置,设置代理(proxy)来解决跨域问题。
javascript
module.exports={ devServer: { proxy: { '/': { target: 'https://movie.douban.com', changeOrigin: true, pathRewrite: { '^/': '' } } } }}这样配置后,当你通过axios发起请求到`https://movie.douban.com/j/search_subjects`时,请求会被代理到`https://localhost:8080/j/search_subjects`,从而避免了跨域问题。
例如,你可以这样使用axios发起请求:
javascriptaxios({ method: 'get', url: '/j/search_subjects'}).then(response=> { console.log(response.data);}).catch(error=> { console.error(error);});
Vue Cli4创建项目之后,没有配置vue.config.js,如果直接发起axios请求,可能会引起跨域问题.
以豆瓣电影首页的最近热门 为例:
axios({ method: "get", url: "movie.douban.com/j/search_subjects", params: { type: "movie", tag: "热门", page_limit: 50, page_start: 0 } }).then(res => { console.log(res.data); });
如果直接发起请求必然会引起跨域错误,只需要在项目根目录手动创建vue.config.js文件:
module.exports = { devServer: { proxy: { "/j": { target: "movie.douban.com", changeOrigin: true } } } };
然后修改axios请求的url地址:
url:"/j/search_subjects"
最后 重启该项目 重启该项目 重启该项目 即可
到此这篇关于VueCli4项目配置反向代理proxy的方法步骤的文章就介绍到这了,更多相关VueCli4反向代理proxy内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!

