vue 接口请求地址前缀本地开发和线上开发设置方式


Posted in Javascript onAugust 13, 2020

开发环境 config/dev.env.js

'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./dev.env')
 
module.exports = merge(prodEnv, {
 NODE_ENV: '"development"',
 API_ROOT: '"https://www.dev.com"' //本地请求前缀
})

线上开发环境 config/prod.env.js

'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./prod.env')
 
module.exports = merge(prodEnv, {
 NODE_ENV: '"production"',
 API_ROOT: '"https://www.prov.com"'  //线上请求前缀
})

在请求之前,组装URL,axios.js

import Axios from 'axios';
var root = process.env.API_ROOT;
//请求拦截
axios.interceptors.request.use((config) => {
  //请求之前重新拼装url
  config.url = root + config.url;
  return config;
});

页面使用模板:

export default {
  name: 'Order',
  data () {
    return {
      order_list: []
    }
  },
  methods: {
    fetchList: function () {
      this.$axios.post('/api/order_list').then((res) => {
        if(res.result === '0000'){
          this.order_list = res.data;
        }
      });
    }
  }
}

补充知识:vue中axios固定url请求前缀

vue 接口请求地址前缀本地开发和线上开发设置方式

main.js中添加:

vue 接口请求地址前缀本地开发和线上开发设置方式

使用方法:

vue 接口请求地址前缀本地开发和线上开发设置方式

以上这篇vue 接口请求地址前缀本地开发和线上开发设置方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS之小练习代码
Oct 12 Javascript
Javascript Tab 导航插件 (23个)
Jun 11 Javascript
jQuery使用append在html元素后同时添加多项内容的方法
Mar 26 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
Jun 29 Javascript
浅谈JS中的bind方法与函数柯里化
Aug 10 Javascript
基于JavaScript实现前端文件的断点续传
Oct 17 Javascript
js原生实现FastClick事件的实例
Nov 20 Javascript
基于 Vue 的树形选择组件的示例代码
Aug 18 Javascript
Angular整合zTree的示例代码
Jan 24 Javascript
Vue2.0用户权限控制解决方案的示例
Feb 10 Javascript
vue通过style或者class改变样式的实例代码
Oct 30 Javascript
Vuex 使用 v-model 配合 state的方法
Nov 13 Javascript
vue路由分文件拆分管理详解
Aug 13 #Javascript
Postman环境变量全局变量使用方法详解
Aug 13 #Javascript
vue 实现把路由单独分离出来
Aug 13 #Javascript
vue项目接口域名动态获取操作
Aug 13 #Javascript
vue接通后端api以及部署到服务器操作
Aug 13 #Javascript
vue打包npm run build时候界面报错的解决
Aug 13 #Javascript
解决vue项目,npm run build后,报路径错的问题
Aug 13 #Javascript
You might like
php Xdebug 调试扩展的安装与使用.
2010/03/13 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
2011/10/30 PHP
PHP的几个常用数字判断函数代码
2012/04/24 PHP
PHP中数组合并的两种方法及区别介绍
2012/09/14 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
php图像验证码生成代码
2017/06/08 PHP
php递归函数怎么用才有效
2018/02/24 PHP
Laravel中错误与异常处理的用法示例
2018/09/16 PHP
小议Function.apply()之二------利用Apply的参数数组化来提高 JavaScript程序性能
2006/11/30 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
2014/08/15 Javascript
nodejs URL模块操作URL相关方法介绍
2015/03/03 NodeJs
jquery仿百度百科底部浮动导航特效
2015/08/08 Javascript
js流动式效果显示当前系统时间
2016/05/16 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
JS中使用正则表达式g模式和非g模式的区别
2017/04/01 Javascript
详解AngularJs路由之Ui-router-resolve(预加载)
2017/06/13 Javascript
vue中的适配px2rem示例代码
2018/11/19 Javascript
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
[01:09:23]KG vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python基于time模块求程序运行时间的方法
2017/09/18 Python
flask中使用蓝图将路由分开写在不同文件实例解析
2018/01/19 Python
Python实现求一个集合所有子集的示例
2018/05/04 Python
react+django清除浏览器缓存的几种方法小结
2019/07/17 Python
python+OpenCV实现图像拼接
2020/03/05 Python
学习Python列表的基础知识汇总
2020/03/10 Python
Python配置pip国内镜像源的实现
2020/08/20 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
2020/11/18 Python
教你如何一步一步用Canvas写一个贪吃蛇
2018/10/22 HTML / CSS
WoolOvers爱尔兰:羊绒、羊毛和棉针织品
2017/01/04 全球购物
解除劳动合同协议书范本
2014/04/14 职场文书
工作说明书范文
2014/05/07 职场文书
应急处置方案
2014/06/16 职场文书
集结号观后感
2015/06/08 职场文书
js 数组 fill() 填充方法
2021/11/02 Javascript