1.2.0 • Published 7 years ago
krf-miniprogram-cloud-basic-class v1.2.0
krf-miniprogram-cloud-basic-class
作用
一个可以作用于微信小程序云开发,实现基础增删改的类
安装
npm i krf-miniprogram-cloud-basic-class@next -D
使用方法
以下为一个'user'云函数实例 目录结构
├── user
│   ├── index.js
│   ├── user.js
│   ├── package.jsonindex.js
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
const User = require('./user.js')
exports.main = async (event, context) => {
  // openid用作记录创建者和修改者,不需要可以不添加
  const { OPENID } = cloud.getWXContext()
  const user = new User({ db: db, set: 'user', openid: OPENID })
  // 从event里取到需要调用的方法名和参数
  const { method, params } = event
  return User.prototype[method].call(user, params)
}user.js
const Basic = require('wx-cloud-miniprogram-crud')
// 继承基础类
class User extends Basic {
  constructor (options) {
    super(options)
    // somo customized property
  }
  // some customized method here
}
module.exports = Userpackage.json
{
  "name": "user",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "wx-server-sdk": "latest",
    "krf-miniprogram-cloud-basic-class": "latest"
  }
}版本记录
- 1.0.0 初始版本
 - 1.1.0 queryPage方法支持自定义命令查询条件
 - 1.1.1 修改构造函数,set不必再继承类中定义
 - 1.2.0 添加更新指令