一、云服务是什么?
云,指的是云端,也就是互联网上的远程端。
云服务:远程端提供的服务,就叫云服务。
例如:百度云,阿里云,腾讯云
二、LeanCloud简介
leancloud官网,LeanCloud就云服务商家中的一家,它简单方便的提供了数据库云服务。
三、LeanCloud的作用
LeanCloud可以为我们提供远程服务器和数据库,我们在开发小程序时,需要使用数据库,将数据存储下来,所以我们要用到LeanCloud的数据库服务。
四、SDK
sdk是云服务平台提供的开发工具,用于用户在客户端访问云平台的云服务
五、下载sdk
地址:sdk地址
六、开发流程:
1.创建应用
在LeanCloud登录后台,点击创建应用按钮创建一个应用,创建好后,进入控制台后,点击侧边栏中的 设置->应用keys 找到和自己应用相关的参数 。
2.安装sdk
下载两个文件 core 和 adapter ,sdk将下载好的文件放到小程序的 libs 文件夹中。
将其中的 index.js 更名为 leancloud-adapters-weapp.js
在 app.js 代码中,引入下载的两个文件
// 引入 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//导出