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 相关文章推荐
根据鼠标的位置动态的控制层的位置
Nov 24 Javascript
JavaScript实现x秒后自动跳转到一个页面
Jan 03 Javascript
JS获取各种浏览器窗口大小的方法
Jan 14 Javascript
通过复制Table生成word和excel的javascript代码
Jan 20 Javascript
Javascript验证方法大全
Sep 21 Javascript
js不间断滚动的简单实现
Jun 03 Javascript
javascript类型系统_正则表达式RegExp类型详解
Jun 24 Javascript
学好js,这些js函数概念一定要知道【推荐】
Jan 19 Javascript
JavaScript制作简易计算器(不用eval)
Feb 05 Javascript
原生js实现轮播图
Feb 27 Javascript
在 webpack 中使用 ECharts的实例详解
Feb 05 Javascript
jQuery pager.js 插件动态分页功能实例分析
Aug 02 jQuery
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 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
2012/10/05 PHP
PHP两种去掉数组重复值的方法比较
2014/06/19 PHP
腾讯CMEM的PHP扩展编译安装方法
2015/09/25 PHP
微信支付扫码支付php版
2016/07/22 PHP
JavaScript动态调整TextArea高度的代码
2010/12/28 Javascript
js身份证判断方法支持15位和18位
2014/03/18 Javascript
jQuery里filter()函数与find()函数用法分析
2015/06/24 Javascript
JavaScript中EventLoop介绍
2018/01/22 Javascript
vue动态禁用控件绑定disable的例子
2019/10/28 Javascript
vue学习笔记之给组件绑定原生事件操作示例
2020/02/27 Javascript
JavaScript仿京东秒杀倒计时
2020/03/17 Javascript
[55:35]VGJ.S vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
python使用cookielib库示例分享
2014/03/03 Python
python实现备份目录的方法
2015/08/03 Python
使用Python中的tkinter模块作图的方法
2017/02/07 Python
详解使用 pyenv 管理多个版本 python 环境
2017/10/19 Python
深入理解python中函数传递参数是值传递还是引用传递
2017/11/07 Python
解决pycharm工程启动卡住没反应的问题
2019/01/19 Python
Python面向对象程序设计多继承和多态用法示例
2019/04/08 Python
Linux上使用Python统计每天的键盘输入次数
2019/04/17 Python
python制作图片缩略图
2019/04/30 Python
Python大数据之网络爬虫的post请求、get请求区别实例分析
2019/11/16 Python
基于python traceback实现异常的获取与处理
2019/12/13 Python
pip install 使用国内镜像的方法示例
2020/04/03 Python
html5使用canvas压缩图片的示例代码
2018/09/11 HTML / CSS
澳大利亚药房在线:ThePharmacy
2017/10/04 全球购物
Nike德国官网:Nike.com (DE)
2018/11/13 全球购物
俄罗斯鲜花递送:AMF
2020/04/24 全球购物
《桂林山水》教学反思
2014/02/08 职场文书
党员政治学习材料
2014/05/14 职场文书
2014年感恩母亲演讲稿
2014/05/27 职场文书
工地宣传标语
2014/06/18 职场文书
合作协议书范文
2014/08/20 职场文书
社保转移委托书范本
2014/10/08 职场文书
小学语文教学随笔
2015/08/14 职场文书
iSCSI服务器CHAP双向认证配置
2022/04/01 Servers