第八章总结 小程序后端开发

8.1.比目后端云简介
一个完整的小程序系统,不但需要前端的展现,而且需要后的服务器的支撑,以提供数据服务。也就是说,开发一个真正完整的小程序应用,需要前后端的相互配合。小程序与远程服务器之间通过HTTPS传输协议进行数据交换,如图所示。

小程序开发架构

除了自己搭建服务端以外,还可以利用一些网络公司提供的云服务来进行小程序后端的相应开发。本章主要讲解利用比目网络科技有限公司提供的Bmob后端云进行小程序后端开发。
Bmob后端云专注于为移动应用提供一整套后端云服务,能帮助开发者免去几乎所有服务器端的编码工作,大幅度降低开发成本和开发时间。
Bmob提供了小程序软件开发工具包(Software Development Kit, SDK),让用户拥有强大的后端服务。嵌入Bmob小程序SDK后,开发工程师可以更加专注于编写前端代码和优化良好的用户体验,而不必担心后端的基础设施。
Bmob提供了成熟的WebSocket信道服务,降低了开发者使用WebSocket通信的门槛。同时也满足了小程序需要HTTPS与服务端通信的需求。

Bmob还提供了短信验证功能,只需几行简单的代码,即可实现微信小程序的用户登录、富媒体文件上传、发送短信通知和微信支付等功能。
总之,Bmob让微信小程序的开发更简单。

注册Bmob账号
首先,登录Bmob 后端云官网地址(https://www.bmobapp.com),点击右上角的注册按钮,在跳转页面填入姓名、邮箱,并设置密码,确认后到邮箱激活Bmob账户,即可拥有Bmob账号。

1.输入bnob网址:

2.扫码关注公众号:

3.注册新账号:

然后需要实名认证 

4.点击“注册并绑定微信”后,会弹出一个对话框,点击去完善

填写自己的基本信息

最后状态为“认证成功”,注册Bomob账号完成

创建应用
1.点击左边的“应用”点击顶部的“+创建应用”,填写创建信息

2.选择刚刚创建的项目

即创建应用成功

3.获取小程序服务器域名和“应用密钥”

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

下载及安装Bomb SDK

登录https://github.com/bmob/bmob-WeApp-sdk下载Bmod SDK

bmob-WeApp-sdk下载Bmod SDK,解压下载后的SDK,把bmob. js和underscore. js文件放到相应的位置。例如,要放到小程序的utils目录中,则在其他需要使用的页面添加以下代码:

'../../utils/bmob.js'
在小程序项目中的app. js中加入下面两行代码进行全局初始化:

var Bmob = require('utils/bmob.js');//sdk路径
Bmob.initialize("613f5109222fd0b3239797ba6ad03d55","bf55e2638ba2144ef6267a7c25e1f277");//应用秘钥

数据的增、删、改、查

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

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

创建表及字段

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

创建表及字段

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

添加一条记录

添加一条记录用来实现把从前端获取的数据添加到服务端数据表中,主要用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('添加失败');
}
});
},
})

 

电商小程序后端开发的功能点包括但不限于以下几个方面: 1. 用户管理: 实现用户的注册、登录、个人信息管理等功能,包括用户身份验证和权限控制。 2. 商品管理: 实现商品的添加、编辑、删除、查询等功能,包括商品分类、属性、库存管理等。 3. 订单管理: 实现订单的创建、支付、取消、发货、退款等功能,包括订单状态的管理和订单与商品的关联。 4. 购物车管理: 实现购物车中商品的添加、删除、数量修改等功能,包括购物车与用户和商品的关联。 5. 支付管理: 实现与第三方支付平台的对接,处理用户支付请求,生成支付订单等。 6. 物流管理: 实现订单的物流跟踪功能,包括订单发货、物流信息查询等。 7. 评价管理: 实现用户对商品的评价功能,包括评价的提交、查看、回复等。 8. 促销管理: 实现促销活动的创建、管理、展示等功能,包括满减、折扣、优惠券等。 9. 数据统计与分析: 实现对用户、商品、订单等数据的统计和分析,提供数据报表和可视化展示。 10. 客服与反馈: 实现用户与客服的实时通讯功能,包括在线咨询、投诉建议等。 以上只是电商小程序后端开发中的一些常见功能点,具体的功能需求还会根据实际业务需求而有所差异。123 #### 引用[.reference_title] - *1* *3* [从零开始,开发一个电商微信小程序[前端+后端(c#)]](https://blog.csdn.net/weixin_42794881/article/details/109178368)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] - *2* [搭建JAVA电商平台——后端](https://blog.csdn.net/Akira_Rexlee/article/details/81144817)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值