低代码实践(二 )

继续实践一下微搭低代码平台,这次做了个粗狂版的小程序上报应用。

简单来说,就是微信小程序内获取当前微信账号的openid、昵称,然后进入上报页面,输入内容文本,点击上报按钮,数据就进入后台,能看到这条记录就好。

小demo,看看这个过程怎样。

 

 看最终实现的效果图: 

 

以及后台数据模型能看到这条记录:

 

 

小程序端其实就3页面:

  1. 获取微信用户信息页面
  2. 上报信息页面
  3. 上报成功的展示页面

另外依赖的有:

  1. 1个数据模型,userReportRecords,用于存储上报的信息
  2. 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,很影响上手效率。

不过还是相信,熟悉之后,效率会很高。

同时疑虑也更多了:

 

posted @ 2022-04-18 22:49  McKay  阅读(114)  评论(0编辑  收藏  举报