先来说微信小程序原生的请求接口方式吧,如官网文档,在页面中请求直接调用
在这里感谢接的是提供的免费接口https://blog.csdn.net/c__chao/article/details/78573737
wx.request({ url: 'https://api.apiopen.top/searchAuthors', //仅为示例,并非真实的接口地址 data: { name: '李白' }, header: { 'content-type': 'application/json' // 默认值 }, success (res) { console.log(res.data.result) } })
好了,不如正题说一下Flyio,依葫芦画瓢写了一下
1.首先安装flyio
npm install flyio --save
2.引入flyio。新建一个js文件,request.js
import Vue from 'vue' const Fly = require("flyio/dist/npm/wx") const fly = new Fly fly.config.baseURL = 'https://api.apiopen.top/' Vue.prototype.$http = fly export default fly
还可以配置你的拦截器、响应时间等。。
3.页面中请求接口,调用就可以啦
import request from '@/utils/request'
getRequest(){ request.get('recommendPoetry').then((d)=>{ console.log(this.article = d.data.result) }).catch(error=>{ console.log(error) }) }
好啦,运行一下,完美