如何解决vue跨域本地

AI 概述
本次分享适合刚开始做项目的小伙伴们,在项目开发的的过程中我们会进行数据对接(对接接口),我们会遇到跨域的问题,下面我来分享一下我是怎么解决的,希望对你有所帮助。 废话不多说,直接上操作: 安装axios(处理数据请求) npm i axios -S 在 main.js 中添加如下代码: import axios from 'axios' // 挂在到全局 Vue.p...

本次分享适合刚开始做项目的小伙伴们,在项目开发的的过程中我们会进行数据对接(对接接口),我们会遇到跨域的问题,下面我来分享一下我是怎么解决的,希望对你有所帮助。

废话不多说,直接上操作:

安装axios(处理数据请求)

npm i axios -S

在 main.js 中添加如下代码:

import axios from 'axios'

// 挂在到全局
Vue.prototype.$axios=axios;

package.json的同级新建一个vue.config.js文件,添加如下代码:

// vue.config.js
module.exports = {
devServer: {  
  proxy: {  
    '/api': {  
    target: 'http://192.168.0.109:3000', // 后台请求地址  
    ws: true,  
    changeOrigin: true,  
    pathRewrite: {  
        '^/api': '' //通过 pathRewrite 重写地址,将前缀/api 转为/  
    }  
  }  
 }  
} 
}

我们在 vue 模板中如何使用呢?

// 在 mounted 中添加如下代码:
this.$axios.post("/pai/mybj").then(res=>{
  console.log(res);
})

这样我们就可以输出请求到后台的数据啦。

以上关于如何解决vue跨域本地的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。

「点点赞赏,手留余香」

1

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » 如何解决vue跨域本地

发表回复