不需要购买服务器!不需要备案!十分钟为小程序连接一个免费后台 -

2019-05-25  本文已影响0人  KatherineLo

通常,我们在写完小程序代码之后,请求数据需要一个后台一个数据库,想到买服务器备案什么的,这想写小程序的心就耽搁下来了。

幸好找到了知晓云,数据库操作样式的后台,一键授权微信小程序,免费的数据库。这不正是我想要的吗。

一、注册知晓云

https://cloud.minapp.com/?ref=1hNdU2fGGXQH

需要一个邮箱,其他没有什么特别的程序

二、创建应用

知晓云有免费和收费的套餐,不同套餐的收费标准不一样

具体详见:https://cloud.minapp.com/pricing/?ref=1hNdU2fGGXQH

三、小程序接入知晓云

下面,我们以我的书架小程序 demo 为例,创建第一个接入知晓云的小程序。

1、 知晓云的初始化配置

首先,打开微信开发者工具,将先前下载好的演示 demo 的 hello-world 文件夹添加入小程序项目中。

创建小程序项目

其中 AppID 为小程序的 ID,在微信小程序后台设置 >> 开发设置 中可获取,知晓云也在设置模块的小程序面板提供了快速通道获取小程序 ID。

开发者 ID

在 app.json 中加入插件的引用声明

"plugins": {"sdkPlugin": {"version":"2.0.9","provider":"wxc6b86e382a1e3294"}}

添加插件引用

在 app.js 文件中完成 SDK 的初始化

通过初始化 SDK,知晓云服务可以验证当前的小程序是否是有效合法的,只有通过验证的小程序才能使用 SDK 提供的全部功能。

在知晓云后台 - 设置模块的小程序面板,可获取要接入知晓云服务的小程序 ClientID, 按照如下方式进行 SDK 初始化:

复制 clientID

复制 clientID

// app.jsApp({  onLaunch:function(){    wx.BaaS = requirePlugin('sdkPlugin')//让插件帮助完成登录、支付等功能wx.BaaS.wxExtend(wx.login,    wx.getUserInfo,    wx.requestPayment)letclientID ='知晓云管理后台获取到的 ClientID'wx.BaaS.init(clientID)  }})

2、创建数据表

完成知晓云的初始化配置后,开发者就可以根据自身应用的业务逻辑,确定所需的数据表,确定好后即可在知晓云后台 >> 数据管理模块开始数据表的创建工作。

我的书架为例,在数据管理模块,创建一张名为 bookshelf 的数据表,并添加一个名为 bookName 的数据列。

创建表

添加列

3、SDK 数据操作接口使用示例

完成数据表的创建后,我们现在就可以使用知晓云的数据管理模块的功能,对数据进行 CRUD 操作。

创建第一本书

// pages/index.jsPage({  data: {    creatingBookName:'',  },// 绑定添加书目的提交按钮点击事件,向服务器发送数据createBook(e) {letbookName =this.data.creatingBookName// 缓存在 data 对象中的输入框输入的书名letBooks =newwx.BaaS.TableObject('bookshelf')//实例化对应 tableName 的数据表对象letbook = Books.create()// 创建一条记录// 调用创建数据项接口,进行数据的持久化存储,详见:https://doc.minapp.com/js-sdk/schema/create-record.htmlbook.set({bookName})      .save()      .then(() => {//...})  }})

注意,上述代码可能和 hello-world 源码有一定的差异,但是代码的逻辑和接口的调用方式基本上是一样。

同时,我们可以在数据管理模块看到新增的数据项。

上一篇 下一篇

猜你喜欢

热点阅读