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 相关文章推荐
类似php的js数组的in_array函数自定义方法
Dec 27 Javascript
JavaScript构造函数详解
Dec 27 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
Aug 02 Javascript
jQuery中Find选择器用法示例
Sep 21 Javascript
Vue.use源码分析
Apr 22 Javascript
js canvas实现放大镜查看图片功能
Jun 08 Javascript
原生JS实现列表子元素顺序反转的方法分析
Jul 02 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
Jul 30 Javascript
小程序实现列表点赞功能
Nov 02 Javascript
VUE+Element环境搭建与安装的方法步骤
Jan 24 Javascript
layui表格内放置图片,并点击放大的实例
Sep 10 Javascript
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
Jan 13 Vue.js
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
Yii实现多按钮保存与提交的方法
2014/12/03 PHP
基础的WordPress插件制作教程
2015/11/24 PHP
PHP给前端返回一个JSON对象的实例讲解
2018/05/31 PHP
php+js实现的无刷新下载文件功能示例
2019/08/23 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
2013/11/18 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
2015/11/30 Javascript
AngularJS实现表单手动验证和表单自动验证
2015/12/09 Javascript
js判断鼠标位置是否在某个div中的方法
2016/02/26 Javascript
第三篇Bootstrap网格基础
2016/06/21 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
2017/09/26 Javascript
vue中Axios的封装与API接口的管理详解
2018/08/09 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
微信小程序 wxParse插件显示视频问题
2019/09/27 Javascript
python 图片验证码代码
2008/12/07 Python
python实现爬虫下载漫画示例
2014/02/16 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
Python基于opencv调用摄像头获取个人图片的实现方法
2019/02/21 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
Django Admin中增加导出Excel功能过程解析
2019/09/04 Python
使用Pandas将inf, nan转化成特定的值
2019/12/19 Python
8种常用的Python工具
2020/08/05 Python
如何基于Python和Flask编写Prometheus监控
2020/11/25 Python
Canvas绘制浮动球效果的示例
2017/12/29 HTML / CSS
荷兰鞋子在线:Nelson Schoenen
2017/12/25 全球购物
捷克领先的户外服装及配件市场零售商:ALPINE PRO
2018/01/09 全球购物
新东方旗下远程教育网站:新东方在线
2020/03/19 全球购物
德国玩具商店:Planet Happy DE
2021/01/16 全球购物
冰淇淋店的创业计划书
2014/02/07 职场文书
球队口号
2014/06/18 职场文书
人口与计划生育目标管理责任书
2014/07/29 职场文书
总经理检讨书范文
2015/02/16 职场文书
借条格式范本
2015/05/25 职场文书
经典祝酒词大全
2015/08/12 职场文书