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

1.Bmob 简介

1.后端搭建

建立数据库—>jdbc连接数据库—> 部署Tomcat—> dao,service,controller三层架构

2.Bmob 介绍


Bmob这是一个全方位一体化的后端服务平台,提供了可靠的 Serverless 云服务,轻松拥有开发中需要的各种后端能力,Bmob 后端云专注于为移动应用提供一整套后端云服务,帮助开发者免去几乎所有的服务器端编码的工作量,成倍降低开发成本和开发时间。

用我的话说,就是Idea里面的代码你都不用写

Bmob主要拥有数据服务,云函数,短信服务,即时通讯和游戏实时后端等功能。

官网:https://www.bmob.cn/

2.Bomb使用方法

1.注册登录

打开官网,注册登录

关注公众号 

激活Bmob账户

2.创建应用

配置应用:

3.下载及安装sdk
4.实现增删查改

在app.js中进行引入:

var Bmob = require('../../utils/bmob.js');
Bmob.initialize("你的Application ID", "你的REST API Key");

 此时,可以进行对数据的查询:

var Diary = Bmob.Object.extend("diary");

//利用每一条对应的ObjectId查询
var query = new Bmob.Query(Diary);
   query.get("4edc3f6ee9", {
      success: function(result) {
        // The object was retrieved successfully.
        console.log("该日记标题为"+result.get("title"));
      },
      error: function(result, error) {
        console.log("查询失败");
      }
    });

//利用其它字段进行查询
query.equalTo("title", "bmob");//利用title字段(示例)
query.find({ 
  success: function(results) { 
    console.log("共查询到 " + results.length + " 条记录"); // 循环处理查询到的数据 
    for (var i = 0; i < results.length; i++) { 
      var object = results[i]; console.log(object.id + ' - ' + object.get('title')); } 
  }, 
  error: function(error) { 
    console.log("查询失败: " + error.code + " " + error.message); 
  } 
});

  除了查询,还可以进行对应的增删改,eg:

//增加数据   创建类和实例
    var Diary = Bmob.Object.extend("diary");
    var diary = new Diary();
    diary.set("title","hello");
    diary.set("content","hello world");
    //添加数据,第一个入口参数是null
    diary.save(null, {
        success: function(result) {
          // 添加成功,返回成功之后的objectId(注意:返回的属性名字是id,不是objectId),你还可以在Bmob的Web管理后台看到对应的数据
            console.log("日记创建成功, objectId:"+result.id);
        },
        error: function(result, error) {
          // 添加失败
          console.log('创建日记失败');

        }
    });
//删除数据
//单个请求每次最多删除50条。
 var query = new Bmob.Query('diary');
 query.equalTo("title", "后端云");
          query.find().then(function (todos) {
            return Bmob.Object.destroyAll(todos);
          }).then(function (todos) {
            console.log(todos);
            // 删除成功
          }, function (error) {
            // 异常处理
          });

// 更改数据
var Diary = Bmob.Object.extend("diary");
var Diary = new Diary();
Diary.set("title", "111");
Diary.set("content", "222");
//添加数据
Diary.save(null, {
  success: function(result) {
    // 修改数据
    result.set("title", "111");
    result.set("content", "222");
    result.save();
  }
})

Bmob服务不至于数据服务,只是更多的我们操作数据多一点.

  例如:短信验证码服务:

Bmob.Sms.requestSmsCode({"mobilePhoneNumber": "131xxxxxxxx"} ).then(function(obj) {
  console.log("smsId:"+obj.smsId); //
}, function(err){
  console.log("发送失败:"+err);
});

返回数据:
{
    "smsId": 1232222
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值