详解vue+axios给开发环境和生产环境配置不同的接口地址


Posted in Javascript onAugust 16, 2019

为什么要配置不同的接口地址

在开发过程中,前端请求访问的是自己本机启动的后台服务,此时涉及到跨域(因为端口不一样),所以在config/index.js文件中配置了代理

//检查某个文件是否存在
try {
 fs.statSync(path.join(__dirname, '../proxy/' + templatedir + '.json'))
 //如果可以执行到这里那么就表示存在了
 console.log(124)
 proxyTable = require('../proxy/' + templatedir + '.json')
} catch (e) {
 //捕获异常'
}
module.exports = {
 dev: {
  // Paths
  assetsSubDirectory: 'static',
  assetsPublicPath: '/',
  proxyTable: proxyTable,

  // Various Dev Server settings
  host: 'localhost', // can be overwritten by process.env.HOST
  index: templatedir,
  port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
}

然后再proxy文件夹里建立对应的项目名.json文件,

{
 "/": {
  "target": "", // 被请求的地址
  "changeOrigin": true,
  "pathRewrite": {
   "^/": "/"
  }
 }
}

注意:proxyTanle这个插件只限于开发模式下,后面一定要将前端代码和服务器代码部署在一起,负责需要通过Nginx进行跨域的转发配置。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 最常用的10个自定义函数[推荐]
Dec 26 Javascript
Jquery数独游戏解析(一)-页面布局
Nov 05 Javascript
javascript实现动态改变层大小的方法
May 14 Javascript
javaScript中push函数用法实例分析
Jun 08 Javascript
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
Dec 13 Javascript
JavaScript字符串对象(string)基本用法示例
Jan 18 Javascript
jQuery加密密码到cookie的实现代码
Apr 18 jQuery
Vue.js常用指令的使用小结
Jun 23 Javascript
Vue中如何实现轮播图的示例代码
Jul 27 Javascript
自定义vue组件发布到npm的方法
May 09 Javascript
详解vue服务端渲染浏览器端缓存(keep-alive)
Oct 12 Javascript
vue路由前进后退动画效果的实现代码
Dec 10 Javascript
JavaScript JSON数据处理全集(小结)
Aug 15 #Javascript
JointJS JavaScript流程图绘制框架解析
Aug 15 #Javascript
基于vue写一个全局Message组件的实现
Aug 15 #Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
Aug 15 #Javascript
解决vuex刷新状态初始化的方法实现
Aug 15 #Javascript
超详细的5个Shell脚本实例分享(值得收藏)
Aug 15 #Javascript
koa2+vue实现登陆及登录状态判断
Aug 15 #Javascript
You might like
php购物车实现代码
2011/10/10 PHP
PHP读取数据库并按照中文名称进行排序实现代码
2013/01/29 PHP
用php制作简单分页(从数据库读取记录)的方法详解
2013/05/04 PHP
ThinkPHP CURD方法之page方法详解
2014/06/18 PHP
Javascript冒泡排序算法详解
2014/12/03 Javascript
jQuery实现首页顶部可伸缩广告特效代码
2015/04/15 Javascript
AngularJS控制器controller正确的通信的方法
2016/01/25 Javascript
解析JavaScript数组方法reduce
2016/12/12 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
2017/02/23 Javascript
Require.JS中的几种define定义方式示例
2017/06/01 Javascript
JavaScript对象的特性与实践应用深入详解
2018/12/30 Javascript
this.$toast() 了解一下?
2019/04/18 Javascript
浅谈webpack和webpack-cli模块源码分析
2020/01/19 Javascript
vuex入门最详细整理
2020/03/04 Javascript
JS异步宏队列微队列原理详解
2020/09/09 Javascript
[14:21]VICI vs EG (BO3)
2018/06/07 DOTA
浅谈Python 的枚举 Enum
2017/06/12 Python
Django实现组合搜索的方法示例
2018/01/23 Python
详解Python中的分组函数groupby和itertools)
2018/07/11 Python
Python 常用模块 re 使用方法详解
2019/06/06 Python
html5清空画布方法(三种)
2017/10/16 HTML / CSS
使用HTML5 Geolocation实现一个距离追踪器
2018/04/09 HTML / CSS
大学四年学习的自我评价分享
2013/12/09 职场文书
简历上的自我评价怎么写
2014/01/28 职场文书
经济担保书范文
2014/04/02 职场文书
校庆团日活动总结
2014/08/28 职场文书
元旦标语大全
2014/10/09 职场文书
餐厅感恩节活动策划方案
2014/10/11 职场文书
2014年作风建设工作总结
2014/10/29 职场文书
民间借贷纠纷起诉书
2015/08/03 职场文书
机关干部正风肃纪心得体会
2016/01/15 职场文书
《鸟的天堂》教学反思
2016/02/19 职场文书
小学二年级语文教学反思
2016/03/03 职场文书
导游词之河北邯郸
2019/09/12 职场文书
Vue OpenLayer 为地图绘制风场效果
2022/04/24 Vue.js
kubernetes集群搭建Zabbix监控平台的详细过程
2022/07/07 Servers