PouchDB 是一个开源的NoSQL 内联数据库。它是用 JavaScript 编写的,基本上是 CouchDB 的 JavaScript 实现。
它以 CouchDB 为模型——一个支持 npm 的 NoSQL 数据库。我们还可以使用 PouchDB 创建可以离线和在线工作的应用程序,从而将数据保存在本地。 PouchDB 在内部使用 IndexedDB和WebSQL进行数据存储。
PouchDB 如何离线工作?
PouchDB 可以离线工作,也可以在线工作,效率相同。它通过在本地存储数据并在联机时将其同步到服务器和 CouchDB 来离线工作。它在浏览器中使用 IndexedDB 和 WebSQL 在本地存储数据。
您还可以使用 PouchDB 与远程和本地数据库持续通信,而不会注意到任何区别。
PouchDB 的特点:
- 开源 –
它在 GitHub 和其他开源应用程序上可用。 - 跨浏览器 –
我们可以在各种浏览器上运行 PouchDB,因为它提供的 API 在每个环境中都是一样的。 - 易于学习和理解——
如果您有一定的编程语言知识,PouchDB 非常容易学习和理解。 - 轻的 –
我们可以使用脚本标签轻松包含它,因为它具有轻量级 API。
PouchDB 的优点:
- 由于 PouchDB 驻留在浏览器中,因此无需通过网络执行查询,因此速度非常快。
- 您可以在线和离线运行应用程序,因为您可以将数据与任何受支持的服务器同步。
安装 PouchDB :
- 下载并安装 Node.js 和 npm(Windows、Linux)。
- 安装 PouchDB –在命令提示符下执行以下代码来安装 PouchDB。
npm install pouchdb
- 安装 PouchDB 服务器——在命令提示符下执行以下代码来安装 PouchDB 服务器。
npm install -g pouchdb-server
- 设置本地端口号——现在设置一个端口来运行 PouchDB:
pouchdb-server -p 5984
在此之后,让指针继续闪烁。
- 打开 PouchDB –现在访问以下地址。
http://127.0.0.1:5984/
现在,您的 PouchDB 安装成功。