微信小程序(第八章后端开发)
8.1.比目后端云简介
一个完整的小程序系统,不但需要前端的展现,而且需要后端服务器的支撑,以提供数据服务。也就是说,开发一个真正完整的小程序应用,需要前后端的相互配合。小程序与远程服务器之间通过HTTPS传输协议进行数据交换,如图所示。
小程序开发架构
除了自己搭建服务端以外,还可以利用一些网络公司提供的云服务来进行小程序后端的相应开发。本章主要讲解利用比目网络科技有限公司提供的Bmob后端云进行小程序后端开发。
Bmob后端云专注于为移动应用提供一整套后端云服务,能帮助开发者免去几乎所有服务器端的编码工作,大幅度降低开发成本和开发时间。
Bmob提供了小程序软件开发工具包(Software Development Kit, SDK),让用户拥有强大的后端服务。嵌入Bmob小程序SDK后,开发工程师可以更加专注于编写前端代码和优化良好的用户体验,而不必担心后端的基础设施。
Bmob提供了成熟的WebSocket信道服务,降低了开发者使用WebSocket通信的门槛。同时也满足了小程序需要HTTPS与服务端通信的需求。
Bmob还提供了短信验证功能,只需几行简单的代码,即可实现微信小程序的用户登录、富媒体文件上传、发送短信通知和微信支付等功能。总之,Bmob让微信小程序的开发更简单。
8.1.1.注册Bmob账号
首先,登录Bmob 后端云官网地址(https://www.bmobapp.com),点击右上角的注册按钮,在跳转页面填入姓名、邮箱,并设置密码,确认后到邮箱激活Bmob账户,即可拥有Bmob账号。
8.1.2创建应用
进入后台,单击左边的“应用”图标,会出现已经创建的应用项目列表和“创建应用按钮”。单击“创建应用”按钮,出现如图8-3填写完成应用的相关信息后即可创建一个等待开发的应用
8.1.3配置小程序密钥
进入后台,选择应用项目,单击"设置"=>“应用配置”选项,将小程序中的AppID(小程序ID)和APPSecret(小程序密钥)填写如图8-4
8.1.4获取小程序服务器域名和“应用密钥”
单击进入后台,选择应用项目,单击“设置”→“应用密钥”选项,可以直接获取应用项目的Application ID和SecretKey(在小程序开发中需要使用)
8.1.5下载及安装Bomb SDK
登录https://github.com/bmob/bmob - WeApp- sdk下载Bmod SDK,解压下载后的 SDK,把 bmob - min.js 和underscore.js文件放到相应的位置。例列如,要放到小程序的utils目录中,则在其他需要使用的页面添加以下代码:
var Bmob = require('utils/bmob.js');
同时,在app.js最上面加入下面两行代码
var Bmob = require('utils/bmob.js');
Bmob.initialize("你的Application","你的REST API Key");
<