详解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 绑定事件时传递参数的实现方法
Oct 13 Javascript
Jquery Ajax.ashx 高效分页实现代码
Oct 20 Javascript
javascript小数计算出现近似值的解决办法
Feb 06 Javascript
JavaScript获取当前url根目录(路径)
Jun 17 Javascript
AngularJS入门教程之ng-class 指令用法
Aug 01 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
May 03 Javascript
jQuery接受后台传递的List的实例详解
Aug 02 jQuery
浅谈Angular路由守卫
Aug 26 Javascript
详解http访问解析流程原理
Oct 18 Javascript
AngularJs 最新验证手机号码的实例,成功测试通过
Nov 26 Javascript
Koa从零搭建到Api实现项目的搭建方法
Jul 30 Javascript
javascript设计模式 ? 装饰模式原理与应用实例分析
Apr 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 判断页面或图片是否经过gzip压缩的方法
2017/04/05 PHP
JavaScript 闭包深入理解(closure)
2009/05/27 Javascript
javascript 数组学习资料收集
2010/04/11 Javascript
动态加载外部javascript文件的函数代码分享
2011/07/28 Javascript
JavaScript中的对象与JSON
2015/07/03 Javascript
JS实现文档加载完成后执行代码
2015/07/09 Javascript
JS实现的竖向折叠菜单代码
2015/10/21 Javascript
用jQuery获取table中行id和td值的实现代码
2016/05/19 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
bootstrap实现的自适应页面简单应用示例
2017/03/09 Javascript
详解基于webpack和vue.js搭建开发环境
2017/04/05 Javascript
vue实现一个移动端屏蔽滑动的遮罩层实例
2017/06/08 Javascript
详解bootstrap用dropdown-menu实现上下文菜单
2017/09/22 Javascript
JS实现点击链接切换显示隐藏内容的方法
2017/10/19 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
在vue项目中使用Nprogress.js进度条的方法
2018/01/31 Javascript
jQuery实现使用sort方法对json数据排序的方法
2018/04/17 jQuery
微信小程序实现动态显示和隐藏某个控件功能示例
2018/12/14 Javascript
谈谈JavaScript中super(props)的重要性
2019/02/12 Javascript
微信小程序如何获取群聊的openGid以及名称详解
2019/07/17 Javascript
解决使用layui的时候form表单中的select等不能渲染的问题
2019/09/18 Javascript
原生jQuery实现只显示年份下拉框
2020/12/24 jQuery
浅谈Python在pycharm中的调试(debug)
2018/11/29 Python
Python 中使用 PyMySQL模块操作数据库的方法
2019/11/10 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
突袭HTML5之Javascript API扩展3—本地存储全新体验
2013/01/31 HTML / CSS
什么是封装
2013/03/26 面试题
大学生简历的个人自我评价
2013/12/04 职场文书
行政办公室岗位职责
2014/03/18 职场文书
医院党员公开承诺书
2014/08/30 职场文书
志愿者爱心公益活动策划方案
2014/09/15 职场文书
中学生运动会新闻稿
2014/09/24 职场文书
流动人口婚育证明范本
2014/09/26 职场文书
2016高考寄语集锦
2015/12/04 职场文书