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 相关文章推荐
jquery中的 $("#jb51")与document.getElementById("jb51") 的区别
Jul 26 Javascript
你需要知道的10个最佳javascript开发实践小结
Apr 15 Javascript
json数据的列循环示例
Sep 06 Javascript
JS判断字符串包含的方法
May 05 Javascript
尝试动手制作javascript放大镜效果
Dec 25 Javascript
分享12个非常实用的JavaScript小技巧
May 11 Javascript
js数组的五种迭代方法及两种归并方法(推荐)
Jun 14 Javascript
JavaScript表单焦点自动切换代码
Jul 24 Javascript
将JSON字符串转换成Map对象的方法
Nov 30 Javascript
vue slot 在子组件中显示父组件传递的模板
Mar 02 Javascript
使用webpack编译es6代码的方法步骤
Apr 28 Javascript
基于elementUI使用v-model实现经纬度输入的vue组件
May 12 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 park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
PDO的安全处理与事物处理方法
2016/10/31 PHP
php基于闭包实现函数的自调用(递归)实例分析
2016/11/11 PHP
详解PHP数据压缩、加解密(pack, unpack)
2016/12/17 PHP
JavaScript中Array 对象相关的几个方法
2006/12/22 Javascript
javascript 播放器 控制
2007/01/22 Javascript
JavaScript多线程的实现方法
2007/05/08 Javascript
TBCompressor js代码压缩
2011/01/05 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
多种方法实现load加载完成后把图片一次性显示出来
2014/02/19 Javascript
js与C#进行时间戳转换
2014/11/14 Javascript
node.js中的buffer.fill方法使用说明
2014/12/14 Javascript
深入分析Cookie的安全性问题
2015/03/01 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
2015/03/13 Javascript
JS实现从表格中动态删除指定行的方法
2015/03/31 Javascript
bootstrapfileinput实现文件自动上传
2016/11/08 Javascript
js cookie实现记住密码功能
2017/01/17 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
在vue中使用v-bind:class的选项卡方法
2018/09/27 Javascript
python通过post提交数据的方法
2015/05/06 Python
python实现数值积分的Simpson方法实例分析
2015/06/05 Python
python的变量与赋值详细分析
2017/11/08 Python
Python爬豆瓣电影实例
2018/02/23 Python
python的range和linspace使用详解
2019/11/27 Python
Anaconda3中的Jupyter notebook添加目录插件的实现
2020/05/18 Python
Python自动化操作实现图例绘制
2020/07/09 Python
基于Python实现天天酷跑功能
2021/01/06 Python
高校毕业生登记表自我鉴定
2013/11/03 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
创先争优公开承诺书
2014/08/30 职场文书
篮球赛闭幕式主持词
2015/07/03 职场文书
中学音乐课教学反思
2016/02/18 职场文书
七年级作文之我的梦想
2019/10/16 职场文书
PHP中多字节字符串操作实例详解
2021/08/23 PHP
MySQL中JOIN连接的基本用法实例
2022/06/05 MySQL