详解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 多级下拉菜单核心代码
May 21 Javascript
js中定义一个变量并判断其是否为空的方法
May 13 Javascript
js获取IP地址的方法小结
Jul 01 Javascript
JQuery仿小米手机抢购页面倒计时效果
Dec 16 Javascript
JQuery之proxy实现绑定代理方法
Aug 01 Javascript
JavaScipt选取文档元素的方法(推荐)
Aug 05 Javascript
BootStrap无限级分类(无限极分类封装版)
Aug 26 Javascript
layui点击按钮添加可编辑的一行方法
Aug 15 Javascript
基于vue实现移动端圆形旋钮插件效果
Nov 28 Javascript
layui-table获得当前行的上/下一行数据的例子
Sep 24 Javascript
js实现简单抽奖功能
Nov 24 Javascript
Node.js path模块,获取文件后缀名操作
Nov 07 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/06/01 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
2014/06/12 PHP
CodeIgniter辅助之第三方类库third_party用法分析
2016/01/20 PHP
ThinkPHP3.2.3实现分页的方法详解
2016/06/03 PHP
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
使用Zttp简化Guzzle 调用
2017/07/02 PHP
Laravel框架源码解析之反射的使用详解
2020/05/14 PHP
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
动态加载js和css(外部文件)
2013/04/17 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
利用angular.copy取消变量的双向绑定与解析
2016/11/25 Javascript
js实现消息滚动效果
2017/01/18 Javascript
vue2笔记 — vue-router路由懒加载的实现
2017/03/03 Javascript
字太多用...代替的方法(两种)
2017/03/15 Javascript
jQuery+koa2实现简单的Ajax请求的示例
2018/03/06 jQuery
详解Vue中使用Echarts的两种方式
2018/07/03 Javascript
jQuery Datatables 动态列+跨列合并实现代码
2020/01/30 jQuery
js实现移动端图片滑块验证功能
2020/09/29 Javascript
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
python getopt详解及简单实例
2016/12/30 Python
小白如何入门Python? 制作一个网站为例
2018/03/06 Python
python微信公众号之关注公众号自动回复
2018/10/25 Python
ipython和python区别详解
2019/06/26 Python
Python中sorted()排序与字母大小写的问题
2020/01/14 Python
浅谈Python中的生成器和迭代器
2020/06/19 Python
HTML5实现预览本地图片
2016/02/17 HTML / CSS
北美最大的手工艺品零售商之一:Michaels Stores
2019/02/27 全球购物
《小熊住山洞》教学反思
2014/02/21 职场文书
宣传保护环境的公益广告词
2014/03/13 职场文书
六一节目主持词
2014/04/01 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
大学生社会实践活动总结报告
2015/05/06 职场文书
2015年学校精神文明工作总结
2015/05/27 职场文书
五一晚会主持词
2015/07/01 职场文书
粗暴解决CUDA out of memory的问题
2021/05/22 Python
利用python Pandas实现批量拆分Excel与合并Excel
2021/05/23 Python