小程序完成后台连接

  在小程序相当火热的今天,开发小程序成为一个很好的职业选择。

官方的话就别说了好吧。


1.首先第一步就是得先有个小程序(https://mp.weixin.qq.com),上这个连接找腾讯解决,有详细的介绍,不会的话,那就不用搞微信小程序开发啦


2.注册了小程序之后,对前端了解的话,小程序真的是秒入门。接下来那就是后台的问题了 。这里介绍的是“知晓云”,这个平台目前有提供一个个人版免费接入后台,这里就上一下链接:https://cloud.minapp.com/,当然你也可以问问百度


3.想了解比较详细的,那就先看看这个,360doc:http://www.360doc.com/content/17/0818/08/153935_680059900.shtml# 


4.看完着个 还是不够了解吧,所以你才要看看我这个补充说明嘛。


5.以上文档已经说明了如何配置后台,配置好域名等内。接下来那就建立表格的问题了。

在小程序对知晓云授权之后,就可以在以上画出的位置添加对应的数据。添加列的时候要注意设置列的名字就好啦。因为到小程序里会用到。


6。接下来就是小程序中的把戏了。

7. 建立工程文件之后,在app.js的文件下,添加添加以上在知晓云下载的SDk文件。

首先将SDK文件存入工程文件中,


然后用代码添加进来



以上打码的地方就是自己建立数据表格的时候所生成的,至于clientId 话,在知晓云的“设置处“查看。


以上就是配置好文件了小程序和后台的基本操作,那么还需要确定将数据存到后台数据表的那个位置啊

这就是文章重点之处了。

首先上代码,这些代码是参考别人的


let getBooks = (ctx, cb) => {

let tableId = getApp().globalData.tableId,
Books = new wx.BaaS.TableObject(tableId)

Books.find()
.then(res => cb(res))
.catch(err => console.dir(err))
}

let addBook = (ctx, cb) => {

let tableId = getApp().globalData.tableId,
Books = new wx.BaaS.TableObject(tableId),
Book = Books.create(),
book = ctx.data.creatingBookName

let data = {
book,
}

Book.set(data)
.save()
.then(res => cb(res))
.catch(err => console.dir(err))

}

let updateBook = (ctx, cb) => {
let tableId = getApp().globalData.tableId,
recordId = ctx.data.curRecordId,
book = ctx.data.editingBookName

let Books = new wx.BaaS.TableObject(tableId),
Book = Books.getWithoutData(recordId)

let data = {
book
}

Book.set(data)
.update()
.then(res => cb(res))
.catch(err => console.dir(err))
}

let deleteBook = (ctx, cb) => {
let tableId = getApp().globalData.tableId,
recordId = ctx.data.curRecordId

let Books = new wx.BaaS.TableObject(tableId)

Books.delete(recordId)
.then(res => cb(res))
.catch(err => console.dir(err))
}

module.exports = {
getBooks,
addBook,
updateBook,
deleteBook,
}

注意以上的book。这个名称关乎到小程序与后台的对接成功与否。这个就是需要和你所建立的表格名称一致


至此,基本就完成了


在这可以看到,小程序添加的数据在后台正常存储。


分享一个github链接,内有他人的工程代码:https://github.com/ifanrx/hydrogen-demo

如有不了解的地方,可以添加本人微信,我们一起探讨学习学习:LinLinux6_13


你可能感兴趣的:(微信小程序开发)