$微信小程序开发实践点滴——接入Bmob后端云
Bmob后端云官网:http://www.bmob.cn/
微信公众平台官网:https://mp.weixin.qq.com/
微信小程序官方开发文档:https://mp.weixin.qq.com/debug/wxadoc/dev/
本文对如何在微信小程序中接入Bmob后端云做一个简单的总结。所谓后端云,一句话概括就是跑在云端的数据库后台+服务器后台,引入到微信小程序开发中能带来的好处就是:让我们可以专注于小程序本身的业务逻辑开发,而不用去管复杂的后台服务器、后台数据库的搭建和维护。
准备一个小程序公众号和Bmob账号
首先需要到微信公众平台官网上去注册一个小程序类型的公众号,假设将要开发的小程序命名为:MyApp.
打开Bmob官网注册一个账号。
获取并记录好MyApp小程序的AppID和AppSecret
这两项信息在小程序后台的"设置-开发设置"页面可以获取到,获取到后需要在一个文本文件中记好,后面要用到。
登录Bmob控制台
创建一个应用,假设名字叫MyBmobApp,然后进入应用。到"设置"页面输入刚刚获取到的小程序的AppID和AppSecret并保存。
获取并记好MyBmobApp对应的Application ID和REST API key.
登录小程序MyApp后台
到"设置-开发设置-服务器域名"页面添加Bmob安全域名并保存(可一次性添加多个)。
注:四种安全域名(两种类型:https和wss)全部填api.bmob.cn和xxx.bmobcloud.com,其中"xxx"为MyBmobApp的Application ID.
下载SDK
到Bmob官网下载微信小程序对应的SDK并解压,将其中的所有js文件都放到小程序工程的utils目录下。
初始化和引入Bmob
在小程序工程的app.js中加入如下代码进行全局初始化:
var Bmob = require('utils/bmob.js');
Bmob.initialize('XXX','XXXXXX');
// 注:其中'XXX'为MyBmobApp的Application ID,'XXXXXX'为其REST API key
在需要用到Bmob的page页的js中引入Bmob:
var Bmob = require('../../utils/bmob.js');
现在就可以在小程序中对Bmob后端云数据库进行各种操作了,像操作本地数据库那么简单。
随机推荐
- vc6项目-vc8项目 转换日志
此随笔参考了http://blog.163.com/feng_qihang/blog/static/7129199120093422722430/ 把VC6的项目转换成VS2005项目,经过VS200 ...
- chrome vim设置
chrome vi 插件:Vrome 配置文件如下 set hintkeys=asdfghjkl;" 把默认使用数字来完成提示改为使用键盘上的这几个键map j 10jmap k 10k&q ...
- awk向脚本传递參数(二)
命令行參数的一个重要限制是它们在BEGIN过程中是不可用的. 也就是说,直到首行输入完毕以后它们才可用.为什么?这是一个easy混乱的部分.从命令行传递的參数就好像文件名称一样被处理.赋值操作知道这个 ...
- 获取系统DPI
public partial class Form1 : Form { public Form1() { InitializeComponent(); ...
- CodeForces 670C Cinema(排序,离散化)
C. Cinema time limit per test 2 seconds memory limit per test 256 megabytes input standard input out ...
- CodeForeces 665C Simple Strings
C. Simple Strings time limit per test 2 seconds memory limit per test 256 megabytes input standard i ...
- fineReport---sql
一.开窗函数-逐层平均 在创建数据集时用sql的开窗排名函数[AVG(字段) over(PARTITION BY 分组字段 order by 逐层字段)]处理,然后进行直接调用. 详细说明 二.开窗函 ...
- JavaScript 学习(1)--window对象
JavaScript 学习--Window对象 window对象方法 1.1 创建新窗体 //窗体打开 var newWindow=Window.open("default.html&quo ...
- Android REST webservice 类
App与后台交互,后台使用的是Jersey RESTful 服务.在APP端使用Android 内部集成的HttpClient接口,无需引入第三方jar包, import org.apache.htt ...
- 将Android studio的工程导入到eclipse中
自从Android Studio(后面称AS)推出后,越来越多的项目都使用AS开发. AS往eclipse迁移的方法: 其实很简单,代码都是一样的,从AS工程中找到与Eclipse工程对应的文件,放到 ...