一直想开发一个简单的小程序,最近终于落实,从0-1还是要花些功夫的。
先看看效果:
一共三个页面,用到了 和风天气api、微信小程序JavaScriptSDK获取城市列表以及定位当前城市、小程序云开发获取小程序码、
之前在前端获取小程序码,返回的是arraybuffer,转base64后用FileSystemManager和canvas处理不理想,开发工具能显示,真机不显示。
后来就在云函数里去请求数据,用云端cloud.uploadFile将小程序码存到云存储里,小程序端可用文件的fileId直接访问,省事多了。
// 云函数入口文件
const cloud = require('wx-server-sdk');
const rp = require('request-promise');
// cloud.init({ env: 'test-xxxxx' });//cloud不指定env环境的话,均默认指向正式环境
cloud.init();
const db = cloud.database();
// 云函数入口