声明文章仅仅做笔记使用.
1: 准备一个开放的api, 例如:
https://v1.alapi.cn/api/shici 随机获取诗词
2: 准备好微信小程序开发环境(环境搭建可以百度)
3: 新建云函数(可以理解为后端服务)
这次使用依赖是小程序的 request和request-promise,使用以下命令安装
npm install --save request
npm install --save request-promise
云函数: index.js(shicilist的目录下)
var rp = require('request-promise');
// 云函数入口函数
exports.main = async (event, context) => {
return rp('https://v1.alapi.cn/api/shici')
.then(function(resp) {
console.log(resp)
return resp;
}).catch(function(error) {
console.log(error)
})
}
4: 前端请求
可以一加载就进行后端云函数的调用
onLoad: function (options) {
console.log(wx.cloud)
wx.cloud.callFunction({
name: "movielist"
}).then(res => {
console.log(res)
}).catch(err => {
console.log(err)
})
}
5: 然后本地调试结果如下:
点击调试按钮
参考来源: (网络开放api)