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 相关文章推荐
js实现DIV的一些简单控制
Jun 04 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
May 26 Javascript
jQuery实现根据类型自动显示和隐藏表单
Mar 18 Javascript
JavaScript数据类型详解
Apr 01 Javascript
javascript实现带下拉子菜单的导航菜单效果
May 14 Javascript
学习AngularJs:Directive指令用法(完整版)
Apr 26 Javascript
Bootstrap模态对话框的简单使用
Apr 29 Javascript
jsp 自动编译机制详细介绍
Dec 01 Javascript
js 索引下标之li集合绑定点击事件
Jan 12 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
Sep 03 Javascript
详解js删除数组中的指定元素
Oct 31 Javascript
jquery检测上传文件大小示例
Apr 26 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 中dirname(_file_)讲解
2007/03/18 PHP
批量获取memcache值并按key的顺序返回的实现代码
2011/06/14 PHP
PHP中数字检测is_numeric与ctype_digit的区别介绍
2012/10/04 PHP
PH P5.2至5.5、5.6的新增功能详解
2014/07/14 PHP
php+ajax实现无刷新分页的方法
2014/11/04 PHP
php处理单文件、多文件上传代码分享
2016/08/24 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
2019/02/15 PHP
设置下载不需要倒计时cookie(倒计时代码)
2008/11/19 Javascript
jquery 1.4.2发布!主要是性能与API
2010/02/25 Javascript
关于JS字符串函数String.replace()
2013/04/07 Javascript
js 浏览本地文件夹系统示例代码
2013/10/24 Javascript
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
javascript中不提供sleep功能如何实现这个功能
2014/05/27 Javascript
中文输入法不触发onkeyup事件的解决办法
2014/07/09 Javascript
jQuery函数map()和each()介绍及异同点分析
2014/11/08 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
JS实现网页Div层Clone拖拽效果
2015/09/26 Javascript
javascript实现拖动元素交换位置
2015/11/29 Javascript
浅谈js常用内置方法和对象
2016/09/24 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
2018/05/22 Javascript
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
小程序跳转到的H5页面再跳转回跳小程序的方法
2020/03/06 Javascript
vue开发中遇到的问题总结
2020/04/07 Javascript
python单线程实现多个定时器示例
2014/03/30 Python
pygame游戏之旅 添加键盘按键的方法
2018/11/20 Python
Python代码中如何读取键盘录入的值
2020/05/27 Python
python打包多类型文件的操作方法
2020/09/21 Python
HTML5 source标签:媒介元素定义媒介资源
2018/01/29 HTML / CSS
金融学专业大学生职业生涯规划
2014/03/07 职场文书
秋天的图画教学反思
2014/05/01 职场文书
2015年三万活动总结
2015/03/25 职场文书
会议主持词开场白
2015/05/28 职场文书
uniapp 微信小程序 自定义tabBar 导航
2022/04/22 Javascript
如何使用注解方式实现 Redis 分布式锁
2022/07/23 Redis
GO中sync包自由控制并发示例详解
2022/08/05 Golang