美文网首页
leancloud小尝试

leancloud小尝试

作者: 脫兔 | 来源:发表于2018-05-21 09:40 被阅读0次

最近开始了新工作,也开始接触到不一样的开发方式以及一些新的知识,其中就有leancloud。事情是这样发生的:

有一天收到了项目的需求文档,里面写着许许多多的后端需求,我的心小小的慌,毕竟作为一个前端,我对后端还是不太熟悉,于是找到公司的大佬问一下,他们纷纷都说这需要后台人员的配合以及搭一个管理员后台,而管理员后台的界面也是需要前端同事搭建...
也许被旧公司养习惯了,觉得要自己搭管理员后台简直浪费人力物力,毕竟长得都差不多样子。后来有一个大佬推荐了一个叫leancloud的工具,说项目的前期没有后端人员的话可以用它实现基本的功能。于是开启了我学习的路程。

注册登录

进入官网注册属于自己的账号以便拿到app-id等重要信息
https://leancloud.cn

创建一个应用

名字随便填都可以, 选择开发版

点击存储进入我们的管理后台

管理数据

期望的数据格式是这样的

{
  morning: "go to work",
  lunch: "go starbucks",
  evening: "go home"
}
  • 创建一个Class 名字为eventList
  • 选择添加列并填写数据

最后的样子是这样, 前面的id和ACL不需要手动填写

在html与数据做交互

  • 管理后台→设置→应用key
    在这里需要记录下App IDApp Key
    这两个值在html中访问必须要用到的
  • 新建一个html页面,这里不多说了
    引入leancloud的存储服务js, 引入之后会有一个全局变量AV挂载在window上
    <script src="//cdn1.lncld.net/static/js/3.6.8/av-min.js"></script>
  1. 初始化
    首先初始化这个AV,APP_ID和APP_KEY需要填入方才拿到的对应值
    AV.init({
      appId: APP_ID,
      appKey: APP_KEY
    });
  1. 注册一个用户在后台_user中
    这段代码中的用户信息可以自己设置, 注册只需要运行一次,以后可以根据Username和Password登录
    var user = new AV.User();
    user.setUsername('user');
    user.setPassword('123456');
    user.setEmail('123@qq.com');
    user.signUp().then(function (loginedUser) {
      console.log('成功')
    }, (function (error) {
      alert(JSON.stringify(error));
    }));

查看后台

如果用户数量变为1的话就代表你成功了

  1. 登录

注册的代码只需要运行一次, 往后想继续操作都可以执行登录

AV.User.logIn('user', '123456').then(function (loginedUser) {
  // do something
}, function (error) {
   alert(JSON.stringify(error));
});
  1. 查询
    查询我们刚设置的eventList
var query = new AV.Query('eventList');
query.find().then(function (products) {
  console.log( products )
}).catch(function(error) {
  cnosole.error(JSON.stringify(error));
});

刷新页面后 如果在控制台看到



就证明已经成功从LeanCloud的后台获取数据下来了!

  1. 提交数据
    从html提交一个数据上后台也非常简单
var TestObject = AV.Object.extend('TestObject');
    var testObject = new TestObject();
    testObject.save({
      words: 'test',
      fruit: 'Apple'
    }).then(function(object) {
      console.log('成功');
    })

这样做就可以在后台看到一个叫TestObject的类出现

最后,使用leanCloud的一点小感想就是需要依赖第三方,可能在项目初期人手不够或者没有后台人员参与项目的时候用一下,也会遇到一些网络问题导致主要的js加载不出来然后后面一系列都报错..这样的问题还是比较致命,当然在项目发展起来之后果断换掉了leanCloud

相关文章

  • leancloud小尝试

    最近开始了新工作,也开始接触到不一样的开发方式以及一些新的知识,其中就有leancloud。事情是这样发生的: 有...

  • LeanCloud 与阿里云到底有什么区别?

    不是很了解 LeanCloud(LeanCloud)的开发者经常会问「LeanCloud 与已有的很多云服务有什么...

  • leancloud 初体验

    什么是 leancloud leancloud 是BaaS服务(后端即服务:Backend as a Servic...

  • 如何引入LeanCloud数据库

    创建leancloud账号 创建一个应用 JavaScript安装指南 安装 leancloud-storage ...

  • Mac上搭建leancloud+nodejs

    注: 这是写给双料( leancloud & nodejs )新手的。老手飘过。 leancloud官网教程 :这...

  • leancloud

    安装及初始化 在 leancloud 创建应用 安装 LeanCloud SDK npm install lean...

  • 融云/leancloud

    leancloud 融云 leancloud 经学长介绍原来开发AndroidAPP/iOS可以不用完全自己写后台...

  • 配置LeanClond实现服务端

    一. 介绍: 「leancloud」(https://leancloud.cn)是一个云端服务器存储工具。提供各种...

  • 微信小程序 + LeanCloud

    一、命令行工具CLI的安装与使用 (详情参考LeanCloud官方文档) 安装 2.登录与启动 二、LeanClo...

  • 灵动云商部署疑难杂症

    LeanCloud后台社交组件中修改小程序app信息 hooks.php配置leancloud的app信息 hoo...

网友评论

      本文标题:leancloud小尝试

      本文链接:https://www.haomeiwen.com/subject/kperdftx.html