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 相关文章推荐
解读IE和firefox下JScript和HREF的执行顺序
Jan 12 Javascript
js捕获鼠标右键菜单中的粘帖事件实现代码
Apr 01 Javascript
使用js判断当前时区TimeZone是否是夏令时
Feb 23 Javascript
node.js中的fs.mkdir方法使用说明
Dec 17 Javascript
JavaScript函数节流概念与用法实例详解
Jun 20 Javascript
vue组件之Alert的实现代码
Oct 17 Javascript
Vue.js递归组件构建树形菜单
Dec 24 Javascript
详解vue-cli下ESlint 配置说明
Sep 03 Javascript
使用mpvue搭建一个初始小程序及项目配置方法
Dec 03 Javascript
Vue.js watch监视属性知识点总结
Nov 11 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
Mar 29 Javascript
JS数组转字符串实现方法解析
Sep 04 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在Web开发领域的优势
2006/10/09 PHP
带密匙的php加密解密示例分享
2014/01/29 PHP
递归删除一个节点以及该节点下的所有节点示例
2014/03/19 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
PHP数组去重的更快实现方式分析
2018/05/09 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
基于jquery自定义的漂亮单选按钮RadioButton
2013/11/19 Javascript
引用外部脚本时script标签关闭的写法
2014/01/20 Javascript
Javascript小技巧之生成html元素
2014/05/15 Javascript
jQuery中hide()方法用法实例
2014/12/24 Javascript
jQuery点缩略图弹出层显示大图片
2015/02/13 Javascript
node.js中格式化数字增加千位符的几种方法
2015/07/03 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
jQuery表单插件ajaxForm实例详解
2017/01/17 Javascript
javascript ES6中箭头函数注意细节小结
2017/02/17 Javascript
jQury Ajax使用Token验证身份实例代码
2017/09/22 Javascript
解决vue脚手架项目打包后路由视图不显示的问题
2018/09/20 Javascript
extract-text-webpack-plugin用法详解
2019/02/14 Javascript
使用node搭建自动发图文微博机器人的方法
2019/03/22 Javascript
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
2019/12/21 Javascript
详解jQuery中的prop()使用方法
2020/01/05 jQuery
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python2和Python3中print的用法示例总结
2017/10/25 Python
Python logging模块用法示例
2018/08/28 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
2020/06/05 Python
从python读取sql的实例方法
2020/07/21 Python
德国高品质男装及配饰商城:Cultizm(Raw Denim原色牛仔裤)
2018/04/16 全球购物
斯福泰克软件测试面试题
2015/02/16 面试题
应届生保险求职信
2013/11/11 职场文书
美术指导求职信
2014/03/17 职场文书
食品安全承诺书
2014/05/22 职场文书
小学生勤俭节约倡议书
2015/04/29 职场文书
2015年大学团支部工作总结
2015/05/13 职场文书
2016读书月活动心得体会
2016/01/14 职场文书
Redis 彻底禁用RDB持久化操作
2021/07/09 Redis
python编程实现清理微信重复缓存文件
2021/11/01 Python