详解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 相关文章推荐
js类中获取外部函数名的方法
Aug 19 Javascript
[原创]js获取数组任意个不重复的随机数组元素
Mar 15 Javascript
JQuery开发的数独游戏代码
Oct 29 Javascript
JavaScript高级程序设计阅读笔记(六) ECMAScript中的运算符(二)
Feb 27 Javascript
jQuery.fn和jQuery.prototype区别介绍
Oct 05 Javascript
javascript实现图像循环明暗变化的方法
Feb 25 Javascript
基于JavaScript实现仿京东图片轮播效果
Nov 06 Javascript
js+css实现红包雨效果
Jul 12 Javascript
webpack4.x CommonJS模块化浅析
Nov 09 Javascript
微信小程序后端(java)开发流程的详细步骤
Nov 13 Javascript
vue使用axios实现excel文件下载的功能
Jul 16 Javascript
JavaScript实现移动端拖动元素
Nov 24 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实现事件监听与触发的方法
2014/11/21 PHP
PHP生成加减算法方式的验证码实例
2018/03/12 PHP
javascript(jquery)利用函数修改全局变量的代码
2009/11/02 Javascript
jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码
2010/03/21 Javascript
jQuery插件开发基础简单介绍
2013/01/07 Javascript
解析Jquery取得iframe中元素的几种方法
2013/07/04 Javascript
javascript点击按钮实现隐藏显示切换效果
2016/02/03 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
2016/03/10 Javascript
javascript循环链表之约瑟夫环的实现方法
2017/01/16 Javascript
jsonp跨域请求实现示例
2017/03/13 Javascript
jquery请求servlet实现ajax异步请求的示例
2017/06/03 jQuery
Angular客户端请求Rest服务跨域问题的解决方法
2017/09/19 Javascript
三分钟教你用Node做一个微信哄女友(基友)神器(面向小白)
2019/06/21 Javascript
小程序富文本提取图片可放大缩小
2020/05/26 Javascript
vue-video-player 断点续播的实现
2021/02/01 Vue.js
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
Python中Scrapy爬虫图片处理详解
2017/11/29 Python
对python中使用requests模块参数编码的不同处理方法
2018/05/18 Python
一文带你了解Python中的字符串是什么
2018/11/20 Python
python 从文件夹抽取图片另存的方法
2018/12/04 Python
python实现beta分布概率密度函数的方法
2019/07/08 Python
详解Python Qt的窗体开发的基本操作
2019/07/14 Python
Python aiohttp百万并发极限测试实例分析
2019/10/26 Python
Python对wav文件的重采样实例
2020/02/25 Python
python如何控制进程或者线程的个数
2020/10/16 Python
50个强大璀璨的CSS3/JS技术运用实例
2010/02/27 HTML / CSS
波兰最早的运动鞋精品店之一:Street Supply
2019/08/29 全球购物
澳大利亚厨房和家用电器购物网站:Bing Lee
2021/01/11 全球购物
工商管理专业学生的自我评价
2013/10/01 职场文书
公积金转移接收函
2014/01/11 职场文书
出国留学介绍信
2014/01/13 职场文书
新手上路标语
2014/06/20 职场文书
代领毕业证委托书
2014/08/02 职场文书
小学生九一八纪念日83周年演讲稿500字
2014/09/17 职场文书
2014年工人工作总结
2014/11/25 职场文书
Nginx使用Lua模块实现WAF的原理解析
2021/09/04 Servers