低代码实践(二 )
继续实践一下微搭低代码平台,这次做了个粗狂版的小程序上报应用。
简单来说,就是微信小程序内获取当前微信账号的openid、昵称,然后进入上报页面,输入内容文本,点击上报按钮,数据就进入后台,能看到这条记录就好。
小demo,看看这个过程怎样。
看最终实现的效果图:
以及后台数据模型能看到这条记录:
小程序端其实就3页面:
- 获取微信用户信息页面
- 上报信息页面
- 上报成功的展示页面
另外依赖的有:
- 1个数据模型,userReportRecords,用于存储上报的信息
- 1个自定义连接器,用户获取当前微信的openid、昵称信息
由于逻辑比较简单,所以就写些关键点:
- 数据模型的建立,发布,略,很简单,没必要讲了
- 自定义连接器,代码如下:
// 自定义连接器 const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) module.exports = async function(params, context){ const wxContext = cloud.getWXContext() return { openid: wxContext.OPENID, appid: wxContext.APPID, } }
- 获取用户信息 按钮
-
获取用户信息的微信特殊button是怎样传入自定义的函数的
-
然后是openid的获取,就是之前自定义连接器部分的粘贴代码:
-
低代码平台坑太多,刚入手问题太多,几度绝望,文档写的不咋地,网上资料里的api都是老api,很影响上手效率。
不过还是相信,熟悉之后,效率会很高。
同时疑虑也更多了:
自省推动进步,视野决定未来。
心怀远大理想。
为了家庭幸福而努力。
商业合作请看此处:https://www.magicube.ai
心怀远大理想。
为了家庭幸福而努力。
商业合作请看此处:https://www.magicube.ai