$微信小程序开发实践点滴——接入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后端云数据库进行各种操作了,像操作本地数据库那么简单。
随机推荐
- 【vijos】1447 开关灯泡(高精度+特殊的技巧)
https://vijos.org/p/1447 一开始想了想似乎只想到了与约数个数有关,即约数个数为奇数那么显然是亮的. 竟然没想到完全平方数..sad.. 在正因子中,只有完全平方数的正因子才是奇 ...
- Codeforces 193A. Cutting Figure
看起来非常神,但仅仅有三种情况 -1 , 1 ,2..... A. Cutting Figure time limit per test 2 seconds memory limit per test ...
- 【转】 VC++6.0 在Win7 64位下调试,Shift+F5无法退出
Win7 64位VC++6.0调试代码无法关闭窗口解决方法 VC++6.0 在64位Windows7下调试的时候,再结束调试,程序无法退出,只能关闭VC++6.0 IDE环境. 问题描述:当我击F5开 ...
- python数据表的合并(python pandas join() 、merge()和concat()的用法)
merage# pandas提供了一个类似于关系数据库的连接(join)操作的方法<Strong>merage</Strong>,可以根据一个或多个键将不同DataFrame中 ...
- 51、自定义View基础和原理
一.编写自己的自定义View最简单的自定义View,继承View通过覆盖View的onDraw方法来实现自主显示利用Canvas和paint来绘制显示元素(文字,几何图形等) <com.myvi ...
- MVC、MVP、MVVM
1 简介 演变:MVC ——> MVP ——> MVVM 英文原文:MVC vs. MVP vs. MVVM 三者的目的都是分离关注,使得UI更容易变换(从Winform变为Webform ...
- fis3 部署手册
为什么使用FIS3 项目上线一段时间后如果更新JS或CSS文件,而客户端已经对该文件缓存过了,那就有可能会无法及时更新而继续采用旧的JS或CSS文件,无法达到想要的效果. 处理类似情况最有效的解决方案 ...
- 【BZOJ1951】[Sdoi2010]古代猪文 Lucas定理+CRT
[BZOJ1951][Sdoi2010]古代猪文 Description 求$X=\sum\limits_{d|n}C_n^d$,$Ans=G^X (\mod 999911659)$. Input 有 ...
- Flutter入门之无状态组件
Flutter核心理念 flutter组件采用函数式响应框架构建,它的灵感来自于React.它设计的核心思想是组件外构建UI,简单解释一下就是组件鉴于它当前的配置和状态来描述它的视图应该是怎样的,当组 ...
- HDU 5157 Harry and magic string(回文树)
Harry and magic string Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/O ...