详解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 相关文章推荐
学习YUI.Ext 第二天
Mar 10 Javascript
基于Jquery的文字滚动跑马灯插件(一个页面多个滚动区)
Jul 26 Javascript
使用jQuery UI的tooltip函数修饰title属性的气泡悬浮框
Jun 24 Javascript
jQuery获取样式中颜色值的方法
Jan 29 Javascript
js计算文本框输入的字符数
Oct 23 Javascript
JS组件系列之JS组件封装过程详解
Apr 28 Javascript
vue.js开发环境搭建教程
May 04 Javascript
JavaScript 上传文件(psd,压缩包等),图片,视频的实现方法
Jun 19 Javascript
微信小程序 本地图片按照屏幕尺寸处理
Aug 04 Javascript
javascript将url解析为json格式的两种方法
Aug 18 Javascript
javascript原型链学习记录之继承实现方式分析
May 01 Javascript
vue自定义右键菜单之全局实现
Apr 09 Vue.js
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 处理上百万条的数据库如何提高处理查询速度
2010/02/08 PHP
浅谈php serialize()与unserialize()的用法
2013/06/05 PHP
php微信公众平台示例代码分析(二)
2016/12/06 PHP
php json相关函数用法示例
2017/03/28 PHP
List all the Databases on a SQL Server
2007/06/21 Javascript
url 编码 js url传参中文乱码解决方案
2010/04/11 Javascript
使用JQuery和CSS模拟超链接的用户单击事件的实现代码
2012/05/23 Javascript
jquery获得keycode的示例代码
2013/12/30 Javascript
js中的for如何实现foreach中的遍历
2014/05/31 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
JavaScript父子窗体间的调用方法
2015/03/31 Javascript
jQuery实现html表格动态添加新行的方法
2015/05/28 Javascript
javaScript中Math()函数注意事项
2015/06/18 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
2015/07/29 Javascript
jQuery选择器用法实例详解
2015/12/17 Javascript
JS DOM实现鼠标滑动图片效果
2020/09/17 Javascript
AngularJS入门教程之控制器详解
2016/07/27 Javascript
AngularJs上传前预览图片的实例代码
2017/01/20 Javascript
利用JavaScript对中文(汉字)进行排序实例详解
2017/06/18 Javascript
解决VUEX刷新的时候出现数据消失
2017/07/03 Javascript
[36:33]Ti4 循环赛第四日 附加赛NEWBEE vs Mouz
2014/07/13 DOTA
[02:02]特效爆炸!DOTA2珍宝之瓶待你开启
2018/08/21 DOTA
Python中with及contextlib的用法详解
2017/06/08 Python
python中requests库session对象的妙用详解
2017/10/30 Python
pycharm配置pyqt5-tools开发环境的方法步骤
2019/02/11 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
2019/07/04 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
pygame实现俄罗斯方块游戏(基础篇3)
2019/10/29 Python
解决pycharm安装第三方库失败的问题
2020/05/09 Python
Python 制作查询商品历史价格的小工具
2020/10/20 Python
玩具反斗城西班牙网上商城:ToysRUs西班牙
2017/01/19 全球购物
美国顶级品牌男士大码服装店:DXL
2017/08/30 全球购物
《每逢佳节倍思亲》教后反思
2014/04/19 职场文书
杜甫草堂导游词
2015/02/03 职场文书
慰问信(范文3篇)
2019/10/23 职场文书
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
2022/04/20 Python