第八章总结

.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账号。

第一步输入bmob网址:

第二步扫码关注公众号第三步注册新账号:

8.1.3.配置小程序密钥
无需获取也可以使用该软件(因为开启密钥需要100,我们可以应用软件提供的密钥)X

8.1.4获取小程序服务器域名和“应用密钥”
无需开启也可以使用该软件

单击进入后台,选择应用项目,单击“设置”→“应用密钥”选项,可以直接获取应用项目的Application ID和SecretKey(在小程序开发中需要使用)

8.1.5下载及安装Bomb SDK
首先,登录https://github.com/bmob/bmob-WeApp-sdk下载Bmod SDK

8.2.数据的增、删、改、查
为了便于在Bmob中实现数据的增加、删除、修改、查询,我们在新建的应用中新增“test”表,并在表中添加id(编号)、title(标题)、content(内容)、image(图像)字段。

在应用项目中新添加“ul”表

8.2.1创建表及字段
在“ul”表中添加id、title、content、image列,Bmob提供Number、String、Boolean、Date、File、Geopoint、Array、Object、Pointer、Relation共10种字段类型。

创建列

8.2.2添加一条记录
添加一条记录用来实现把从前端获取的数据添加到服务端数据表中,主要用Bmob提供的SDK对象实现。示例代码如下:

首先,要把安装好的SDK里面的两个包放入utils中

打开文件,把两个js放入utils中

index.wxml代码展示:
<button type="primary" bindtap='add'>添加记录</button>
index.js代码展示:
var Bmob =require('../../utils/bmob.js');
Page({
data:{
},
add:function(){
var Test =Bmob.Object.extend("test");//创建类
var test=new Test();//创建对象
test.set("title","WXML");//添加title 字段内容
test.set("content","Weixin Markup Language 微信标记语言");//添加content字段内容/添加数据,第一个入口参数是nu11
test.save(null,{
success:function(result){
//添加成功,返回成功之后的 objectId(注意:返回的属性名字是 id,不是 objec-Id),你还可以在Bmob的web管理后台看到对应的数据
console.log("添加成功,objectId:"+result.id);
},
error:function(result,error){//添加失败
console.log('添加失败');
}
});
},
})

最后,进入刚刚注册的Bmob里面 的数据查看所添加的东西如果编译时出现以下这种情况,控制台不是出现代码问题的报错解决方案:可以选择详情→勾选不校验合法域名...

8.2.3 获取一条记录 
获取一条记录是指从数据表中查询一条记录,主要根据objectId值来直接获取单条数据对象。示例代码如下:

index.wxml:

<button type="primary" bindtap='query'>获取记录</button>

chenwei0504
关注

1


2

0


高等数学AII期末复习第八章总结.docx
01-03
高等数学AII期末复习第八章总结.docx高等数学AII期末复习第八章总结.docx高等数学AII期末复习第八章总结.docx高等数学AII期末复习第八章总结.docx高等数学AII期末复习第八章总结.docx高等数学AII期末复习第八章总结....
电路知识第八章总结集
01-18
本章电路知识将有益于硬件开发的同学,主要讲述的是在电路中运用广泛的相量法。
第1章总结1
08-03
USACO 第一章通关总结全面总结各节题目2009/8/9ADVENTop2USACO 第一章通关总结By ADVENTop来用 Pascal 做过一遍第一章,
JavaMySQL第八章预习重点总结.txt
04-20
【原创作者田超凡,未经许可请勿转发,侵权仿冒必究】
用 Notepad++ 写 Java 程序
chengkai730的博客
 579
用 Notepad++ 写 Java 程序
【微信小程序】事件传参的两种方式
云泽野の编程日记
 440
事件传参:在触发事件时,将一些数据作为参数传递给事件处理函数的过程,就是事件传参在微信小程序中,我们经常会在组件上添加一些自定义数据,然后在事件处理函数中获取这些自定义数据,从而完成业务逻辑的开发.小程序进行事件传参的时候,除了使用data-*属性传递参数外,还可以 使用 mark 标记传递参数mark 是一种自定义属性,可以在组件上添加,用于来识别具体触发事件的 target 节点。同时 mark 还可以用于承载一些自定义数据然后通过事件对象进行获取自定义数据,在组件上使用mark:自定义属性。
微信小程序上线后获取定位失效
qq_33982898的博客
 353
微信小程序在开发过程中,不论是模拟器还是真机调试都能正常正常获取定位信息。​ 我这里以uniapp开发举例。
验证码识别接口、多种样式验证码识别接口、中英文验证码识别接口
小for学习栏
 457
【代码】验证码识别接口、多种样式验证码识别接口、中英文验证码识别接口。
21世纪教育研究院:应对人口变局_深化教育改革-20230522-24页(1).pdf
最新发布
06-10
21世纪教育研究院:应对人口变局_深化教育改革-20230522-24页(1)
基于大数据的智慧消防整体解决方案.pdf
06-10
基于大数据的智慧消防整体解决方案.pdf
AUTOSAR-SRS-DIODriver.pdf
06-10
AUTOSAR_SRS_DIODriver.pdf
外包.exe
06-10
外包
平方差.cpp
06-10
平方差
纸片战争Beta压缩试行代码.html
06-10
纸片战争Beta压缩试行代码
B2092 开关灯.exe
06-10
B2092 开关灯
onnxruntime-1.15.0-cp310-cp310-linux_armv7l.whl.zip
06-10
python模块onnxruntime版本
未命名12.exe
06-10
未命名12
Java毕业设计-人事档案管理演示视频(高分期末大作业).rar
06-10
Java毕业设计-人事档案管理演示视频(高分期末大作业)
python深度学习 第八章
08-26
在《python深度学习》的第八章中,主要讨论了在ImageNet大规模视觉识别挑战(ILSVRC)上训练深度神经网络的主题。其中最后一章讨论了SqueezeNet
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/chenwei0504/article/details/139608793

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值