`
rhodian
  • 浏览: 70050 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

vue-cli构建脚手架并配置代理解决跨域问题

    博客分类:
  • vue
 
阅读更多

注:只针对开发环境

 

项目脚手架由vue-cli构建,

 

1、修改config/dev.env.js,添加:VUE_APP_BASE_API

 

module.exports = merge(prodEnv, {
  NODE_ENV: '"development"',
  VUE_APP_BASE_API : '"/api"'
})
 

 

2、修改config/index.js,修改proxyTable属性

proxyTable: {
  '/api': { //类似nginx的location配置
    target: 'http://127.0.0.1:8087', //需要代理到的api服务地址
    changeOrigin: true, //是否跨域
    pathRewrite: {
      '^/api': '/'  //默认在转发时会给api接口带上'/api',如果api服务器,没有'/api'前缀,设置为''或者'/';如果有前缀,则可以去掉
    }
  }
}

 

3、创建axios对象时的配置:

const service = axios.create({
  baseURL: process.env.VUE_APP_BASE_API,  
  timeout: 5000 // request timeout
})

 

分享到:
评论

相关推荐

    vue-cli3配置与跨域处理方法

    1. 如果您已安装 vue-cli2 ,请先删除当前脚手架,否则无法成功安装 vue-cli3 。 npm uninstall vue-cli -g 2. 检查 node.js 版本。 vue-cli3 需要 node 版本大于8.9。在cmd中输入 node -v 查看版本。如果版本过低...

    nodeJS(express4.x)+vue(vue-cli)构建前后端分离实例(带跨域)

    3.安装vue-cli脚手架 点这里》》》vue-cli构建vue项目 这里强调一下,express是后端服务器,它是一个独立的服务器,vue启动的是前端服务器,vue-cli中已经集成了一个小型的express,这两个服务器是分开放的,但是...

    Vue项目中跨域问题解决方案

    使用http-proxy-middleware 代理解决(项目使用vue-cli脚手架搭建) Jquery jsonp 后台更改header header('Access-Control-Allow-Origin:*');//允许所有来源访问 header('Access-Control-Allow-Method:POST,GET')...

    vue-socket.io跨域问题有效解决方法

    使用了vue-cli这个脚手架工具。在开发环境中如何配置跨域这个我懂。但是使用npm run build后,里面所有的ajax的跨域请求url都变成了根目录。 这样该如何解决部署的跨域问题? 报错信息: Access to XMLHttpRequest...

    qiankunTestByWu:微前端解决方案qiankun测试用例,主应用及子应用替换vue-cli 3构建

    node.js v12.13.0 1104,主应用采用vue-cli脚手架,重新创建新的demo目录下admin-wu主要应用microfrontend-demo主要应用sub-app1为子应用sub-app2为子应用已解决1,子应用与主应用,子应用与子应用跨域问题2,主应用...

    vue-vant-template

    基于 vue-cli4.0 + webpack 4 + vant ui + sass+ rem 适配方案+axios 封装,构建手机端模板脚手架 掘金: 建议手机端查看 Node 版本要求 Vue CLI 需要 Node.js 8.9 或更高版本 (推荐 8.11.0+)。你可以使用 或 在同...

    vueCli-H5-vant-templace-:H5快速生成模板

    简介 这是基于vue-cli4实现的移动端框架,其中包含项目... vue-cli4脚手架 vant按需约会 移动端rem适应 axios拦截封装 util工具类函数封装 vue-router配置 登录权限验证 多环境变量配置 vue.config.js配置 跨域代理设置

    课程设计:珠海科技学院图书馆官网管理系统源码.zip

    Vue.cli Vue脚手架,Vue的构建工具 router 路由管理器,对路由进行管理 ElementUI 组件进行开发 axios 进行异步操作管理 vue2-editor 作富文本编辑器 dayjs 对时间戳进行格式化 服务端 技术栈:node.js,MongoDB ...

    vue2.0 axios跨域并渲染的问题解决方法

    (用的脚手架vue-cli) 第一步: 在main.js中如下声明使用 import axios from 'axios'; Vue.prototype.$axios=axios; 那么在其他vue组件中就可以this.$axios调用使用 第二步:在webpack配置一下proxyTable(config之...

    eclipse-zl-modules.rar

    前端使用vue-cli脚手架结合后端使用springboot+mybatis+mysql实现的一个简单前后端分离框架。并配置了开发环境下的跨域访问

    vue项目中axios使用详解

    没有vue项目的使用vue-cli脚手架生成一个webpack模板的项目即可愉快的看下去了~ 如果开发遇到跨域问题可以参考://www.jb51.net/article/134571.htm 安装axios到项目中 npm install axios –save 配置wepack别名,...

    Vue CLI 3.x 自动部署项目至服务器的方法

    本教程讲解的是 Vue-CLI 3.x 脚手架搭建的vue项目, 利用scp2自动化部署到静态文件服务器 Nginx。非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧

    Vue项目实战+PHP接口开发(微信扫码关注实现自动登陆)

    六、如何解决接口前后端分离引起的跨域问题以及在跨域下使用cookie凭证进行会话维护 后端你讲学习到: 一、如何申请微信公众号测试账号,如何进行相关参数的配置,如何进行微信相关接口的开发 二、如何使用微信...

    java8stream源码-spring-security-jwt:安全

    java8 stream 源码 基于Spring Security, JWT, Vue的前后端分离无状态认证Demo 简介 运行展示 ...前端脚手架 vue-cli3, Webpack, npm 后端构建 Maven 快速运行 测试运行环境 Java11, Node 12 构

    医院信息系统(临床诊疗、药品管理、财务管理、患者管理)

    Vue-cli ———— Vue脚手架 Element-ui 2.7.0 前端UI框架 Echarts 4.2.1 数据可视化框架 Uni-app ———— 跨平台前端框架 Mockjs 1.0.1-beta3 模拟后端数据 Axios 0.18.0 基于Promise的Http库 Js-cookie 2.2.0 ...

    Jluzh-library:个人课程设计-吉林大学珠海学院图书馆官网管理系统:

    Vue.cli Vue脚手架,Vue的内置工具 router路由管理器,对路由进行管理 ElementUI组件进行开发 axios进行异步操作管理 vue2-editor作富文本编辑器 dayjs对预先进行格式化 服务端 技术栈: node.js, MongoDB Express...

    blogs:博客文章收录

    晒兜斯的个人博客 ...万字长文+图文并茂+全面解析脚手架 vue-cli 源码(草稿-起稿) 其他 Taro 源码解读 - @tarojs/taro 篇 Taro 源码解读 - @tarojs/cli 篇 Taro 源码解读 - taro build 篇 Taro 源码解读

Global site tag (gtag.js) - Google Analytics