1.2.0 • Published 5 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.json
index.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 = User
package.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 添加更新指令