首页 >> js开发 >> jsVueCli4项目配置反向代理proxy的方法步骤js大全
jsVueCli4项目配置反向代理proxy的方法步骤js大全
发布时间: 2021年1月13日 | 浏览:
| 分类:js开发
Vue Cli4创建项目之后,没有配置vue.config.js,如果直接发起axios请求,可能会引起跨域问题.以豆瓣电影首页的最近热门 为例:
axios({
method: "get",
url: "https://movie.douban.com/j/search_subjects",
params: {
type: "movie",
tag: "热门",
page_limit: 50,
page_start: 0
}
}).then(res => {
console.log(res.data);
});
axios({
method: "get",
url: "https://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: "https://movie.douban.com",
changeOrigin: true
}
}
}
};
module.exports = {
devServer: {
proxy: {
"/j": {
target: "https://movie.douban.com",
changeOrigin: true
}
}
}
};
然后修改axios请求的url地址:
url:"/j/search_subjects"
url:"/j/search_subjects"
最后 重启该项目 重启该项目 重启该项目 即可
axios({
method: "get",
url: "https://movie.douban.com/j/search_subjects",
params: {
type: "movie",
tag: "热门",
page_limit: 50,
page_start: 0
}
}).then(res => {
console.log(res.data);
});
axios({
method: "get",
url: "https://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: "https://movie.douban.com",
changeOrigin: true
}
}
}
};
module.exports = {
devServer: {
proxy: {
"/j": {
target: "https://movie.douban.com",
changeOrigin: true
}
}
}
};
然后修改axios请求的url地址:
url:"/j/search_subjects"
url:"/j/search_subjects"
最后 重启该项目 重启该项目 重启该项目 即可
相关文章:
- jsElement Input输入框的使用方法js大全
- JavaScript如何使用three.js 制作一个三维的推箱子游戏
- jsvue+axios全局添加请求头和参数操作js大全
- jsvue data对象重新赋值无效(未更改)的解决方式js大全
- jsVUE项目axios请求头更改Content-Type操作js大全
- jsVue-CLI 3 scp2自动部署项目至服务器的方法js大全
- js使用React-Router实现前端路由鉴权的示例代码js大全
- js解决父组件将子组件作为弹窗调用只执行一次created的问题js大全
- js关于angular浏览器兼容性问题的解决方案js大全
- JavaScript深入了解Vue.js 混入(mixins)