pouchdb.js 离线浏览器数据库,可同步到后端数据库插件


PouchDB是受 Apache CouchDB启发为Web设计的一款占用空间少的数据库。PouchDB项目的目标是帮助开发者构建线上和线下都能很好地使用的Web应用程序,在应用程序离线的时候,可以将用户数据保存在本地,当恢复在线状态时,通过CouchDB和其他相兼容的服务器来同步这些数据。

PouchDB实际是一个JavaScript库,压缩格式下大小为131KB。目前它能做的基础任务有:数据库的创建、查询、复制与删除;文档(集)的创建、获取、更新及删除;查询数据库信息并监听数据库变化。

主要特点:

轻量级,压缩后只有25KB
跨浏览器,支持Firefox 12+,Chrome 19+,Opera 12+,Safari 5+,Internet Explorer 10+
支持 Node.js
支持Apache Cordova

第一步引入bfwone

第二步执行数据库插件代码

示例如下

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>BFW NEW PAGE</title>
    <script id="bfwone" data="dep=jquery.17&err=0" type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/bfwone.js"></script>
    <script type="text/javascript">
        bready(function() {
            use(["pouchdb.min"], function() {
                var db = new PouchDB('dbname');

                db.put({
                    _id: 'dave@gmail.com',
                    name: 'David',
                    age: 69
                });

                db.changes().on('change', function() {
                    console.log('Ch-Ch-Changes');
                });

                //db.replicate.to('http://example.com/mydb');
            });
        });
    </script>
</head>
<body>
    看console里的内容
</body>
</html>

官方网站 https://pouchdb.com/
立即下载pouchdb.js查看所有js插件

网友评论0

程序员在线工具箱