Vue-创建axios实例并实现跨域请求

.env配置文件

VUE_APP_BASE_API=/server

request.js

import axios from 'axios'

const test = axios.create({

baseURL: process.env.VUE_APP_BASE_API, // api 的 base_url

timeout: 50000, // request timeout

headers: { 'Content-Type': 'application/x-www-form-urlencoded' },

withCredentials: true

})

export default test

创建api请求接口

import request from './request.js'

/**

* 查询所有用户信息

*/

export function list () {

return request({

url: '/all/users',

method: 'get'

})

}

配置vue.config.js代理请求

module.exports = {

devServer: {

port: 8000, // 改端口号

open: true,

proxy: {

// 以server开头的请求才会使用到该代理,即http://localhost:8000/server/query/users.

'/server': {

target: 'http://localhost:8081/', // 服务器地址

changeOrigin: true, // 开启跨域

pathRewrite: {

// 当请求以/server开头时,将其置为空 则请求最终为http://localhost:8081/query/users

'/server': ''

}

}

}

}

}

创建User.vue组件实现具体访问

……

import * as UserApi from '../api/user.js''

export default {

name: 'User',

data () {

return {

...

}

},

mounted: function () {

this.loadUser()

},

methods: {

loadUser () {

UserApi.list().then(res => {

console.log(res.data)

})

}

}

……

可以在控制台查看获取到的数据

axios请求跨域前端解决_Vue-创建axios实例并实现跨域请求(完整过程-前端)相关推荐

  1. axios请求跨域前端解决_Vue中axios跨域请求解决方法

    跨域:指的是浏览器不能执行其他网站的脚本.它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制. 所谓同源是指,域名,协议,端口均相同,浏览器执行 js 脚本时,会检查这个脚本属 ...

  2. python get方法请求参数_如何解决TypeError get()在使用get方法的Python请求中恰好接受2个参数(给定3个)...

    在Python中使用Request对象时出现错误. 下面是我的代码. class APIDOC(Document): def request_api(self): method_type = self ...

  3. vue解决线上跨域的问题_vue前后端分离解决跨域问题

    用Vue-cli脚手架搭建了个demo,前后分离就有跨域问题的出现. vue-clie搭建demo步骤(传送门):https://www.cnblogs.com/wangenbo/p/8487764. ...

  4. OpenCV消除傅立叶域中的周期性噪声的实例(附完整代码)

    OpenCV消除傅立叶域中的周期性噪声的实例 OpenCV消除傅立叶域中的周期性噪声的实例 OpenCV消除傅立叶域中的周期性噪声的实例 #include <iostream> #incl ...

  5. axios请求跨域前端解决_完美解决axios跨域请求出错的问题

    错误信息: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Orig ...

  6. vue 使用axios 出现跨域请求的两种解决方法

    vue 使用axios 出现跨域请求的两种解决方法 参考文章: (1)vue 使用axios 出现跨域请求的两种解决方法 (2)https://www.cnblogs.com/wangshengli5 ...

  7. 前端解决跨域问题的8种方案(最新最全)

    .同源策略如下: URL 说明 是否允许通信 http://www.a.com/a.js http://www.a.com/b.js 同一域名下 允许 http://www.a.com/lab/a.j ...

  8. axios 跨域_当遇到跨域开发时,我们如何处理好前后端配置和请求库封装

    我们知道很多大型项目都或多或少的采用跨域的模式开发, 以达到服务和资源的解耦和高效利用. 在大前端盛行的今天更为如此, 前端工程师可以通过nodejs或者Nginx轻松搭建起web服务器.这个时候我们 ...

  9. 前端解决跨域问题的8种方案

    2019独角兽企业重金招聘Python工程师标准>>> 1.同源策略如下: URL 说明 是否允许通信 http://www.a.com/a.js http://www.a.com/ ...

最新文章

  1. 【OpenCV 4开发详解】Canny算法
  2. [转] 视频直播前端方案
  3. 读写自旋锁详解:TODO
  4. php 2个经纬度之间的距离,php计算两个经纬度之间的距离
  5. 探索移动Web网页编码设计
  6. SSH远程执行命令环境变量问题
  7. 较流行的4个开源协议
  8. uni-app开发开发h5,小程序,app,注意事项
  9. Fiddler下载视频号中的视频最简教程
  10. 闪讯钳制下Linux系统上网解决方案
  11. 微信小程序map组件 markers 展示当前位置修改标记点图标
  12. sam格式的结构和意义_SAM格式说明
  13. 无涯教程: Laravel 8 - Excel和CSV介绍
  14. Unirech腾讯云国际站代充-云服务器系统盘使用问题
  15. 3500年里,印度被11个文明征服
  16. 效率评价方法--数据包络分析
  17. Django企业开发实战--by胡阳,学习记录1127
  18. 如何解决word中latex公式出现虚线小方框问题
  19. 查看Linux服务器内存和cpu核数
  20. Python递归函数应用之计算阶乘

热门文章

  1. 2015 HUAS Summer Training#2 G
  2. BZOJ1370 [Baltic2003]Gang团伙
  3. 检测 USB 设备拨插的 C# 类库:USBClassLibrary
  4. 怎么给没链接的flash加超链接
  5. 重新一步一步学习Lucene.NET 一个简单的程序开始(1)
  6. C#扩展方法奇思妙用高级篇一:改进 Scottgu 的 In 扩展
  7. 庆祝ColdFusion十周年
  8. springmvc5源码
  9. opencv 中从cv::line和resize()函数
  10. Mac下安装jdk,并编写hello world