javascrip云存储服务Parse介绍

    Parse 是由YC孵化出来的、专为移动应用提供后台服务的云计算平台,一种轻量易用的简易后台数据库,为开发者包办繁琐的后台服务,让开发者只需专注于具体的开发工作。借助Parse的服务,应用开发时间可降低10倍 – 100倍。原本可能需要数个星期才能做出来的应用现在只需数个小时即可完成。

    因为针对移动app,刚开始parse只提供了ios和android的接口,为这些开发者提供后台服务。而现在,随着html5技术的不断普及,parse也提供了js的接口,未来要推出针对win8的服务。

    对与我们前端开发者而言,这就意味着我们可以利用parse提供的js接口,方便地把数据存储在平台数据库里,更爽的是,我们可以像在本地一样用js命令对数据库进行各种操作,包括新建,查询等等。

    只需要看一看parse提供的开发文档,编写几行简单的代码,就可以为你的产品添加上一个简单易用的后台数据存储数据库。更好的消息是,parse目前仍然是免费的,你只需要进行简单的注册就可以使用它的服务了。

    下面是个例子,利用parse实现了简单的用户信息注册和存储功能:

<!doctype html>
<head>
  <meta charset="utf-8">
  <title>parse测试-实现注册功能</title>
  <script type="text/javascript"src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  <script type="text/javascript"src="http://www.parsecdn.com/js/parse-1.0.14.min.js"></script>
</head>
<body>


  用户名:<input type='text'/></br>
  密码:<input type='text'/></br>
  个人简介:</br>
  <textarea></textarea></br>
  <input type='button' value='注册'>


  <script type="text/javascript">
  
  //这里是您注册的appkey,在您的账号下新建一个应用就可以或者这个appkey
    Parse.initialize("7Y2AF2vYL7ybFevykbATN0O8YnGz9U3zefcT6w8M", "uDVRF6oJvGQnFtoJ8tg29VBl0BRYyJU2e9jZD0FM");
  //链接到MyLog这个数据库
    varMyLog =Parse.Object.extend("MyLog");
    //搜索有没有重名,若没有重名则执行save
    functioncheck(name,num,info) {
     //新建一个查询
        varquery =newParse.Query(MyLog);
     //查询userName为name的对象
        query.equalTo("userName",name );
        query.find({
            success: function(comments) {
                 if(comments.length===0)
                    save(name,num,info);//若没有找到重名则执行save
                else{
                    alert('用户名重复');//找到重名执行alert
                }
            },
            error: function(error) {
                alert('error');//查询报错
             }
        });
    }
    //存储数据
    functionsave(name,num,info) {
    //新建一个数据对象
        varmyLog =newMyLog();
    //执行存储
        myLog.save({userName: name,userNum:num,userInfo:info}, {
            success: function(object) {//操作成功回调函数
                alert('注册成功')
            },
            error: function(model, error) {//操作失败回调函数
                alert('注册失败')
            }
        });
    }
    
    $('input:eq(2)').click(function(){
        varname=$('input:eq(0)').val();
        varnum=$('input:eq(1)').val();
        varinfo=$('textarea').val();
     //执行check
        check(name,num,info);
    })
  </script>
</body>

</html>

另外,我们若是用html5技术写了一个网页小游戏,也可以利用parse服务实现计分和排行功能。甚至可以做成一个小网游。

javascrip云存储服务Parse介绍

    如果你正在做的项目需要这样一个轻型的后台,不妨尝试一下,parse的官网:https://www.parse.com/

加支付宝好友偷能量挖...


原创文章,转载请注明出处:javascrip云存储服务Parse介绍

评论(0)Web开发网
阅读(146)喜欢(0)JavaScript/Ajax开发技巧