小程序接口开发流程
1先到小程序管理后台,配置服务器域名
2打开你的项目,点击详情,看域名是否配置好
3在utils文件夹下,分别建立http.js api.js
4index,js中引用api.js中暴露的方法,发出请求
5打开console控制台,查看详情和返回数据
http.js 代码(复制过去就可以了)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| module.exports = { http(url, method, params) { let token = 'token' let sign = 'sign' let data = { token, sign } if (params.data) { for (let key in params.data) { if (params.data[key] == null || params.data[key] == 'null') { delete params.data[key] } } data = { ...data, ...params.data } } wx.request({ url: '你配置的域名' + url, method: method == 'post' ? 'post' : 'get', data, header: { 'content-type': 'application/json' }, success(res) { params.success && params.success(res.data) }, fail(err) { params.fail && params.fail(err) } }) } }
|
api.js(再次复制代码 就可以了)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| /在这里面定义所有接口,一个文件管理所有接口,易于维护 import { http } from './http';
function femaleNameApi(params) { http('project/projectInfos', 'get', params) }
function novelApi(params) { http('/novelApi', 'get', params) }
export default { femaleNameApi, novelApi }
|
在index.js 调用(你想在哪里用就在哪里用)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| /index.js import http from '../../utils/api' Page({ onLoad: function () { this.getData() },
getData(){ http.femaleNameApi({ data: { token: '470712FF0FE2392D6CB6D8A6560805CC' }, success: res => { console.log('接口请求成功', res) this.setData({ femaleList: res.data }) }, fail: err => { console.log(err) } }) } })
使用 import http from '../../utils/api' http.getActivePatrol({ success: res => { console.log('巡检任务接口回调数据', res) if (res.code == 200) { } }, fail: err => { console.log('接口请求失败', err) } })
|