详解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 相关文章推荐
jquery 弹出层注册页面等(asp.net后台)
Jun 17 Javascript
JavaScript arguments 多参传值函数
Oct 24 Javascript
DIV菜单层实现代码
Nov 19 Javascript
jQuery 淡出一个图像到另一个图像的实现代码
Jun 12 Javascript
jquery animate实现鼠标放上去显示离开隐藏效果
Jul 21 Javascript
js函数参数设置默认值的一种变通实现方法
May 26 Javascript
深入理解JavaScript编程中的原型概念
Jun 25 Javascript
JS实现自定义简单网页软键盘效果代码
Nov 05 Javascript
jQuery返回定位插件详解
May 15 jQuery
JQuery Ajax 异步操作之动态添加节点功能
May 24 jQuery
babel的使用及安装配置教程
Feb 22 Javascript
layui 中select下拉change事件失效的解决方法
Sep 20 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
php5 图片验证码实现代码
2009/12/11 PHP
php轻量级的性能分析工具xhprof的安装使用
2015/08/12 PHP
MacOS下PHP7.1升级到PHP7.4.15的方法
2021/02/22 PHP
特殊字符、常规符号及其代码对照表
2006/06/26 Javascript
15个款优秀的 jQuery 图片特效插件推荐
2011/11/21 Javascript
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
『JavaScript』限制Input只能输入数字实现思路及代码
2013/04/22 Javascript
多个datatable共存造成多个表格的checkbox都被选中
2013/07/11 Javascript
JavaScript实现复制功能各浏览器支持情况实测
2013/07/18 Javascript
使用node.js半年来总结的 10 条经验
2014/08/18 Javascript
原生js结合html5制作简易的双色子游戏
2015/03/30 Javascript
JavaScript中exec函数用法实例分析
2015/06/08 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
angularjs中的$eval方法详解
2017/04/24 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
2017/05/25 Javascript
js es6系列教程 - 基于new.target属性与es5改造es6的类语法
2017/09/02 Javascript
Angular实现的日程表功能【可添加及隐藏显示内容】
2017/12/27 Javascript
vue bus全局事件中心简单Demo详解
2018/02/26 Javascript
在vue项目中使用md5加密的方法
2018/09/14 Javascript
[01:04:39]OG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python实现的井字棋(Tic Tac Toe)游戏示例
2018/01/31 Python
python 调用钉钉机器人的方法
2019/02/20 Python
使用python模拟命令行终端的示例
2019/08/13 Python
使用jupyter notebook直接打开.md格式的文件
2020/04/10 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
CSS3 media queries + jQuery实现响应式导航
2016/09/30 HTML / CSS
简单几步用纯CSS3实现3D翻转效果
2019/01/17 HTML / CSS
澳大利亚领先的在线美容商店:Facial Co
2017/10/22 全球购物
Sasa莎莎海外旗舰店:香港莎莎美妆平台
2018/03/21 全球购物
UNIX文件名称有什么规定
2013/03/25 面试题
Ruby如何定义一个类
2012/10/08 面试题
大学生个人推荐信范文
2013/11/25 职场文书
咨询公司各岗位职责
2013/12/02 职场文书
工程招投标邀请书
2014/01/26 职场文书
mysql优化之query_cache_limit参数说明
2021/07/01 MySQL