使用mp-cloud-http在koa2中操作微信云开发数据库

最近云开发举办了一个云开发的大赛,就是使用小程序的云资源来进行开发小程序的比赛,微信小程序云开发也提供了HTTP的api接口,可以对云数据库进行操作等。

微信小程序云开发提供了 HTTP API 访问云开发资源,mp-cloud-http对http请求的api进行简单的封装,方便调用。

安装

使用npm

npm install mp-cloud-http

例子

const HttpMpCloud = require('mp-cloud-http')
const cloud = require('wx-server-sdk')   // 微信开发的sdk,用于条件参数的生成

// 参数
let env = '环境id',
    appid = 'appid',
    appsecret = 'appsecret',
    access_token = 'access_token'  // 优先使用access_token

// 初始化云开发自己的环境
cloud.init({
    env: env
})

// 获取云开发本身的数据库,仅用于条件参数的生成,如db.command
let db = cloud.database()

// 生成Http云开发对象
let hcloud = new HttpMpCloud({
    env: env,
    appid,
    appsecret,
    access_token  // 可选
})

// 获取集合数据库表tb_test
let collection = hcloud.collection('tb_test')

// 查询记录
collection.where({
    "_id": "6518b7395f470de7006a0e971ed13105"
}).get().then(res => {
    console.log(res.data)
})


关闭(Esc)