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实现键盘方向键翻页功能的代码
Jun 03 Javascript
Javascript中valueOf与toString区别浅析
Mar 19 Javascript
HTML长文本截取含有HTML代码同样适用的两种方法
Jul 31 Javascript
jquery实现文字由下到上循环滚动的实例代码
Aug 09 Javascript
JS如何判断移动端访问设备并解析对应CSS
Nov 27 Javascript
jquery实现多条件筛选特效代码分享
Aug 28 Javascript
js文本框输入内容智能提示效果
Dec 02 Javascript
微信小程序 本地数据存储实例详解
Apr 13 Javascript
jQuery实现html table行Tr的复制、删除、计算功能
Jul 10 jQuery
VueJS组件之间通过props交互及验证的方式
Sep 04 Javascript
JavaScript分步实现一个出生日期的正则表达式
Mar 22 Javascript
js实现从右往左匀速显示图片(无缝轮播)
Jun 29 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生成随机数的三种方法
2014/09/10 PHP
PHP判断字符串长度的两种方法很实用
2015/09/22 PHP
Yii2.0高级框架数据库增删改查的一些操作
2015/11/16 PHP
phalcon model在插入或更新时会自动验证非空字段的解决办法
2016/12/29 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
2017/05/20 PHP
js中事件的处理与浏览器对象示例介绍
2013/11/29 Javascript
jQuery的text()方法用法分析
2014/12/20 Javascript
javascript比较两个日期的先后示例代码
2014/12/31 Javascript
jQuery+JSON实现AJAX二级联动实例分析
2015/12/18 Javascript
jquery实现点击弹出可放大居中及关闭的对话框(附demo源码下载)
2016/05/10 Javascript
js获取元素的标签名实现方法
2016/10/08 Javascript
jquery easyui validatebox remote的使用详解
2016/11/09 Javascript
详解数组Array.sort()排序的方法
2020/05/09 Javascript
使用JS在浏览器中判断当前网络连接状态的几种方法
2017/05/05 Javascript
利用Vue.js实现求职在线之职位查询功能
2017/07/03 Javascript
详解使用mpvue开发github小程序总结
2018/07/25 Javascript
详解vue-router传参的两种方式
2018/09/10 Javascript
js实现详情页放大镜效果
2020/10/28 Javascript
[01:07:41]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python开发常用的一些开源Package分享
2015/02/14 Python
Python 实现子类获取父类的类成员方法
2019/01/11 Python
对python过滤器和lambda函数的用法详解
2019/01/21 Python
Tensorflow限制CPU个数实例
2020/02/06 Python
TensorFlow:将ckpt文件固化成pb文件教程
2020/02/11 Python
CSS3的Border-radius轻松制作圆角
2012/12/24 HTML / CSS
印尼最大的在线购物网站:MatahariMall.com
2016/08/26 全球购物
Under Armour瑞典官方网站:美国高端运动科技品牌
2018/11/21 全球购物
幼儿园迎国庆65周年活动策划方案
2014/09/16 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
2014年派出所工作总结
2014/11/21 职场文书
2015年试用期工作总结范文
2015/05/28 职场文书
学习《中小学教师职业道德规范》心得体会
2016/01/18 职场文书
小公司融资,商业计划书的8切记
2019/07/15 职场文书
个人职业生涯规划之自我评估篇
2019/09/03 职场文书
web前端之css水平居中代码解析
2021/05/20 HTML / CSS
Nebula Graph解决风控业务实践
2022/03/31 MySQL