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 相关文章推荐
让你的CSS像Jquery一样做筛选的实现方法
Jul 10 Javascript
js获得页面的高度和宽度的方法
Feb 23 Javascript
javascript实现表格排序 编辑 拖拽 缩放
Jan 02 Javascript
JS判断字符串包含的方法
May 05 Javascript
JavaSciprt中处理字符串之sup()方法的使用教程
Jun 08 Javascript
将JavaScript的jQuery库中表单转化为JSON对象的方法
Nov 17 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
Apr 06 Javascript
微信小程序中子页面向父页面传值实例详解
Mar 20 Javascript
JavaScript中递归实现的方法及其区别
Sep 12 Javascript
jQuery第一次运行页面默认触发点击事件的实例
Jan 10 jQuery
js 实现在2d平面上画8的方法
Oct 10 Javascript
package.json配置文件构成详解
Aug 27 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开发环境配置(MySQL数据库安装图文教程)
2010/04/28 PHP
PHP访问Google Search API的方法
2015/03/05 PHP
详解PHP执行定时任务的实现思路
2015/12/21 PHP
PHP常用技巧汇总
2016/03/04 PHP
PHP中的表达式简述
2016/05/29 PHP
PHP中读取文件的几个方法总结(推荐)
2016/06/03 PHP
PHP 读取大文件并显示的简单实例(推荐)
2016/08/12 PHP
PHP和MYSQL实现分页导航思路详解
2017/04/11 PHP
struts2 jquery 打造无限层次的树
2009/10/23 Javascript
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
JS实现图片翻书效果示例代码
2013/09/09 Javascript
js实现遮罩层弹出框的方法
2015/01/15 Javascript
nodejs URL模块操作URL相关方法介绍
2015/03/03 NodeJs
Bootstrap3学习笔记(三)之表格
2016/05/20 Javascript
JS封装的选项卡TAB切换效果示例
2016/09/20 Javascript
微信小程序 rpx 尺寸单位详细介绍
2016/10/13 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
canvas 实现中国象棋
2017/02/17 Javascript
原生JS 购物车及购物页面的cookie使用方法
2017/08/21 Javascript
基于js中document.cookie全面解析
2017/09/14 Javascript
JS实现的抛物线运动效果示例
2018/01/30 Javascript
深入剖析Express cookie-parser中间件实现示例
2018/02/01 Javascript
详解Vue webapp项目通过HBulider打包原生APP
2018/06/29 Javascript
微信小程序实现之手势锁功能实例代码
2018/07/19 Javascript
Vue如何基于vue-i18n实现多国语言兼容
2020/07/17 Javascript
关于IDEA中的.VUE文件报错 Export declarations are not supported by current JavaScript version
2020/10/17 Javascript
[10:42]Team Liquid Vs Newbee
2018/06/07 DOTA
详解Python中的array数组模块相关使用
2016/07/05 Python
利用python批量给云主机配置安全组的方法教程
2017/06/21 Python
python编写朴素贝叶斯用于文本分类
2017/12/21 Python
运用TensorFlow进行简单实现线性回归、梯度下降示例
2018/03/05 Python
Tensorflow设置显存自适应,显存比例的操作
2020/02/03 Python
Tkinter中复选菜单是否被选中的判断与设置方式
2020/03/04 Python
预订旅游活动、景点和旅游:GetYourGuide
2019/09/29 全球购物
《北大荒的秋天》教学反思
2014/04/14 职场文书
四风专项整治工作情况汇报
2014/10/28 职场文书