vue实现把接口单独存放在一个文件方式


Posted in Javascript onAugust 13, 2020

第一步:在src/router目录下,建立一个js文件(文件名:httpConfig.js);

第二步:在httpConfig.js文件里面写上

const aa = 'http://192.168.1.123';//本地测试
const config = {
 bb: aa+ '/article/articleListPage',//所需的接口
 
}
//需要让外部拿到
export default config;

第三步:掉接口

_this.$http({
 url: _this.$httpConfig.bb,    //接口地址
 method: 'POST',      //请求方式
 contentType: "application/json;",  //内容类型
 headers: {
  'Content-Type': 'application/json' //请求头
 },
 dataType: "json",      //数据格式
 async: false,       //设置同步/异步
 data: {
           //所需参数
 },
}).then(function(response) {
 console.log(response.data);   //打印成功信息
}, function(error) {
 console.log(error);     //打印错误信息
});

补充知识:Vue项目整合接口到同一个配置文件

首先创建一个js文件,我的命名是用api.js。

//数据接口的ip和端口
const ip = 'http://192.168.101.127:8080';



const zymllist = ip+'/hg6000/dsjjm/zymllist.do';
const wsqk = ip+'/hg6000/dsjjm/wssj.do';
const fdcqk1 = ip+'/hg6000/dsjjm/fdcqkZ.do';
const fdcqk2 = ip+'/hg6000/dsjjm/fdcqkB.do?sbno=2018-09&xzqhbm=420000&xzqhjb=2';
const sq = ip+'/hg6000/dsjjm/hbssq.do'

//一定要注册才可以使用
export default {
  zymllist: zymllist,
  wsqk: wsqk,
  fdcqk1:fdcqk1,
  fdcqk2:fdcqk2,
  sq:sq,
}

在其他 .vue 文件内,如需调用api.js内的接口,需要先引用:

import api from "common/js/api";

引用完成后,使用如下:

this.axios
    .get(api.sq, {  //api.sq 为 api.js 文件夹中,名称为 sq 的接口路径
     params: {  //传入的参数
      a:a 
     }
    })
    .then(res => { //此处要使用箭头函数,this指向才正确
      console.log(res)
    })
    .catch(function(error) {
     alert(error);
    });

以上这篇vue实现把接口单独存放在一个文件方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript new关键字的玄机 以及其它
Aug 25 Javascript
JS函数实现动态添加CSS样式表文件
Dec 15 Javascript
js比较和逻辑运算符的介绍
Mar 10 Javascript
完美解决IE低版本不支持call与apply的问题
Dec 05 Javascript
一个CSS+jQuery实现的放大缩小动画效果
Feb 19 Javascript
javascript内置对象arguments详解
Mar 16 Javascript
jQuery实现列表自动滚动循环滚动展示新闻
Aug 22 Javascript
EasyUI加载完Html内容样式渲染完成后显示
Jul 25 Javascript
微信小程序 Storage API实例详解
Oct 02 Javascript
浅谈Javascript中的Label语句
Dec 14 Javascript
vue axios 给生产环境和发布环境配置不同的接口地址(推荐)
May 08 Javascript
Vue中keep-alive组件的深入理解
Aug 23 Javascript
js实现幻灯片轮播图
Aug 14 #Javascript
查找Vue中下标的操作(some和findindex)
Aug 12 #Javascript
修改Vue打包后的默认文件名操作
Aug 12 #Javascript
解决vue单页面应用进入页面加载所有 js 的问题
Aug 12 #Javascript
vue设置默认首页的操作
Aug 12 #Javascript
vue-cli打包后本地运行dist文件中的index.html操作
Aug 12 #Javascript
浅谈vue中resetFields()使用注意事项
Aug 12 #Javascript
You might like
PHP 第二节 数据类型之转换
2012/04/28 PHP
PHP数据类型之整数类型、浮点数的介绍
2013/04/28 PHP
Yii2 加载css、js 载静态资源的方法
2017/03/10 PHP
laravel实现于语言包的完美切换方法
2019/09/29 PHP
laravel执行php artisan migrate报错的解决方法
2019/10/09 PHP
Ajax一统天下之Dojo整合篇
2007/03/24 Javascript
js比较和逻辑运算符的介绍
2013/03/10 Javascript
JS 精确统计网站访问量的实例代码
2013/07/05 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
2014/06/20 Javascript
[原创]推荐10款最热门jQuery UI框架
2014/08/19 Javascript
Bootstrap零基础学习第一课之模板
2016/07/18 Javascript
jQuery获取与设置iframe高度的方法
2016/08/01 Javascript
web 前端常用组件之Layer弹出层组件
2016/09/22 Javascript
浅谈Angular.js中使用$watch监听模型变化
2017/01/10 Javascript
解决IE7中使用jQuery动态操作name问题
2017/08/28 jQuery
对layui初始化列表的CheckBox属性详解
2019/09/13 Javascript
如何实现iframe父子传参通信
2020/02/05 Javascript
从Python的源码浅要剖析Python的内存管理
2015/04/16 Python
Python的Django中django-userena组件的简单使用教程
2015/05/30 Python
Python+Selenium自动化实现分页(pagination)处理
2017/03/31 Python
Python操作mongodb的9个步骤
2018/06/04 Python
使用TensorFlow实现二分类的方法示例
2019/02/05 Python
Python常用数据类型之间的转换总结
2019/09/06 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
2020/03/09 Python
Python中求对数方法总结
2020/03/10 Python
Python中的__init__作用是什么
2020/06/09 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
2020/12/07 Python
HTML5 canvas 基本语法
2009/08/26 HTML / CSS
html5是什么_动力节点Java学院整理
2017/07/07 HTML / CSS
能源工程专业应届生求职信
2014/03/01 职场文书
个人工作主要事迹
2014/05/08 职场文书
国际语言毕业生求职信
2014/07/08 职场文书
教育合作协议范本
2014/10/17 职场文书
2014年人大工作总结
2014/12/10 职场文书
详解CSS故障艺术
2021/05/25 HTML / CSS
win10频率超出范围怎么办?win10老显示超出工作频率范围的解决方法
2022/07/07 数码科技