详解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 特性检测并非浏览器检测
Jan 15 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
Dec 26 Javascript
js仿百度有啊通栏展示效果实现代码
May 28 Javascript
javascript写的异步加载js文件函数(支持数组传参)
Jun 07 Javascript
jQuery中的jQuery()方法用法分析
Dec 27 Javascript
javascript验证身份证号
Mar 03 Javascript
jquery实现实时改变网页字体大小、字体背景色和颜色的方法
Aug 05 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
Aug 26 Javascript
深入掌握 react的 setState的工作机制
Sep 27 Javascript
Vue.js 点击按钮显示/隐藏内容的实例代码
Feb 08 Javascript
微信小程序仿抖音短视频切换效果的实例代码
Jun 24 Javascript
JS实现页面炫酷的时钟特效示例
Aug 14 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中判断数组是一维,二维,还是多维的解决方法
2013/05/04 PHP
使用PHP如何实现高效安全的ftp服务器(一)
2015/12/20 PHP
YII视图整合kindeditor扩展的方法
2016/07/13 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
2019/04/09 PHP
php实现QQ小程序发送模板消息功能
2019/09/18 PHP
Jsonp 跨域的原理以及Jquery的解决方案
2011/06/27 Javascript
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
2011/06/28 Javascript
jquery弹出层类代码分享
2013/12/27 Javascript
深入理解jquery自定义动画animate()
2016/05/24 Javascript
JS+CSS3制作炫酷的弹窗效果
2016/11/08 Javascript
jQuery EasyUi 验证功能实例解析
2017/01/06 Javascript
使用nodejs爬取前程无忧前端技能排行
2017/05/06 NodeJs
深入研究jQuery图片懒加载 lazyload.js使用方法
2017/08/16 jQuery
详解Vue中localstorage和sessionstorage的使用
2017/12/22 Javascript
nodejs操作mongodb的填删改查模块的制作及引入实例
2018/01/02 NodeJs
vue子传父关于.sync与$emit的实现
2019/11/05 Javascript
nuxt 服务器渲染动态设置 title和seo关键字的操作
2020/11/05 Javascript
[01:32]2016国际邀请赛中国区预选赛IG战队首日赛后采访
2016/06/27 DOTA
[02:42]决战东方!DOTA2亚洲邀请赛重启荣耀之争
2017/03/17 DOTA
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
Python正则表达式匹配HTML页面编码
2015/04/08 Python
Python的标准模块包json详解
2017/03/13 Python
python数据结构之列表和元组的详解
2017/09/23 Python
python getpass模块用法及实例详解
2019/10/07 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
2019/10/25 Python
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
基于CSS3的animation属性实现微信拍一拍动画效果
2020/06/22 HTML / CSS
Vans荷兰官方网站:美国南加州的原创极限运动潮牌
2018/01/23 全球购物
学习焦裕禄同志为人民服务思想汇报
2014/09/10 职场文书
2014年挂职干部工作总结
2014/12/06 职场文书
出国导师推荐信
2015/03/25 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书
Python使用scapy模块发包收包
2021/05/07 Python
SpringMVC 整合SSM框架详解
2021/08/30 Java/Android
Python Matplotlib库实现画局部图
2021/11/17 Python