一、云服务是什么?

云,指的是云端,也就是互联网上的远程端。

云服务:远程端提供的服务,就叫云服务。

例如:百度云,阿里云,腾讯云

二、LeanCloud简介

​leancloud官网,​LeanCloud就云服务商家中的一家,它简单方便的提供了数据库云服务。

三、LeanCloud的作用

LeanCloud可以为我们提供远程服务器和数据库,我们在开发小程序时,需要使用数据库,将数据存储下来,所以我们要用到LeanCloud的数据库服务。

四、SDK

sdk是云服务平台提供的开发工具,用于用户在客户端访问云平台的云服务

五、下载sdk

地址:​sdk地址​

六、开发流程:

1.创建应用

在LeanCloud登录后台,点击创建应用按钮创建一个应用,创建好后,进入控制台后,点击侧边栏中的 设置->应用keys 找到和自己应用相关的参数 。

#yyds干货盘点# leancloud_云服务

#yyds干货盘点# leancloud_云服务_02

2.安装sdk

下载两个文件 core 和 adapter ,​​sdk​​将下载好的文件放到小程序的 libs 文件夹中。

将其中的 index.js 更名为 leancloud-adapters-weapp.js

在 app.js 代码中,引入下载的两个文件


#yyds干货盘点# leancloud_SDK_03

#yyds干货盘点# leancloud_leanCloud_04

#yyds干货盘点# leancloud_SDK_05

// 引入 leancloud sdk
const AV = require('./libs/av-core-min.js')
const adapters = require('./libs/leancloud-adapters-weapp.js')

// 安装适配器
AV.setAdapters(adapters)


3.初始化

  // 初始化sdk
AV.init({
appId: "你的 appId",
appKey: "你的 appkey",
// server服务器地址,来自于 设置->应用keys 中的"REST API 服务器地址"
serverURL: "你的serverURL"
})

4.验证sdk是否初始化成功

// 验证sdk是否安装成功
const TestObject = AV.Object.extend('TestObject');
const testObject = new TestObject();
testObject.set('demo1', 'Hello world!');
testObject.save().then((testObject) => {
console.log('保存成功。')
})

若console控制台上打印除了 “保存成功。” 则说明sdk初始化成功。

5.总结

将 sdk 的初始化程序封装到 utils/db.js 中,这样的话,未来要使用 leancloud 服务时,只要引入 db.js 就可以了

// 引入 leancloud sdk
const AV = require('../libs/av-core-min.js')
const adapters = require('../libs/leancloud-adapters-weapp.js')

// 安装适配器
AV.setAdapters(adapters)

// 初始化sdk
AV.init({
appId: "6FkY7gxjXHca3UgkHCWrP6Kq-gzGzoHsz",
appKey: "b6017oK3FtrGQONLpAT2FFk5",
serverURL: "https://6fky7gxj.lc-cn-n1-shared.com"
})

// 验证sdk是否安装成功
const TestObject = AV.Object.extend('TestObject');
const testObject = new TestObject();
testObject.set('demo1', 'Hello world!');
testObject.save().then((testObject) => {
console.log('保存成功。')
})

module.exports = AV//导出