微信云开发

微信云开发客户端1、初始化(App.vue的onLoaunch初始化)onLaunch(){//云端初始化wx.cloud.init()if(!wx.cloud){console.error('请使用2.2.3或以上的基础库以使用云能力')}else{wx.cl

大家好,欢迎来到IT知识分享网。微信云开发"

客户端

1、初始化(App.vue的onLoaunch初始化)
onLaunch() {
	// 云端初始化
	wx.cloud.init()
	if (!wx.cloud) {
	  console.error('请使用 2.2.3 或以上的基础库以使用云能力')
	} else {
	  wx.cloud.init({
		traceUser: true,
	  })
	}
}
2、单独页面初始化
const db = wx.cloud.database()            // 直接访问数据库
const dbFn = wx.cloud;                    // 访问云函数(通过云函数访问数据库)

①、增(add)

db.collection(表名).add({
  data: 增加的对象
}).then(res => {
  console.log('成功回调',res)
}).catch(res => {
  console.log('失败回调',res)
})

②、删(doc.remove)

db.collection(表名).doc(数据_id).remove({
    success: function(res) {
        console.log('成功回调',res)
    }	       
})

③、改(doc.update)

db.collection(表名).doc(数据_id).update({
    data: 更新数据对象,
    success: res => {
        console.log('成功回调',res)
    }
})

服务端

// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()
const db = cloud.database()

// 云函数入口函数
exports.main = async (event, context) => {
  let data = await db.collection('table_three').aggregate().match({
    _id: event.type_id
  }).lookup({
    from: 'table_four',          // 链接的表
    localField: '_id',           // 主表字段
    foreignField: 'attribute_id',  // 链接的表的字段
    as: 'data_list',
  })
  .end().then(res => {
    return res;
  })
  .catch(err => {
    return err
  })
  return data;
}

功能

1. 二维码

// 云服务器生产
const cloud = require('wx-server-sdk')
cloud.init()
exports.main = async (event, context) => {
  try {
    const result = await cloud.openapi.wxacode.get({
        path: 'pages/index/index',
        width: 430
      })
    return result
  } catch (err) {
    return err
  }
}
// 客户端保存base64图片
let that = this;
let imgSrc =  this.wxacodeBase;//base64编码
let save = wx.getFileSystemManager();
let number = Math.random();
save.writeFile({
	filePath: wx.env.USER_DATA_PATH + '/pic' + number + '.png',
	data: imgSrc,
	encoding: 'base64',
	success: res => {
		wx.saveImageToPhotosAlbum({
			filePath: wx.env.USER_DATA_PATH + '/pic' + number + '.png',
			success: function (res) {
				wx.showToast({
					title: '保存成功',
				})
			},
			fail: function (err) {
				console.log(err)
			}
		})
		console.log(res)
	}, fail: err => {
		console.log(err)
	}
})

2. 消息推送云小程序:http://www.imooc.com/article/287110

二维码

https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.get.html https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/openapi/openapi.html#云调用( 云调用)

wx.cloud.uploadFile?和?wx.cloud.downloadFile

云:https://blog.csdn.net/qiushi_1990/article/details/96117294

数据库 -> 联表查询

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/34609.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信