javascript - 如何使用pouchdb将数据保存在用户指定的位置

标签 javascript pouchdb

我正在使用 javascript 和 pouchdb。当我保存数据时,它会将数据保存在浏览器本身中,但我想将其保存在特定位置。请让我知道我该怎么做。

这是我尝试过的:

var db1=new PouchDB('mydb');  

var ws = fs.createWriteStream('file:///C:/xampp/htdocs/sevenadmin/db/output.txt');

db1.dump(ws).then(function (res) {
   res should be {ok: true}
});

mydb 是文档名(表名)。无论我在 mydb 中保存了哪些数据,相同的数据都应该保存在指定位置。

我引用了以下链接以保存在指定位置。
https://github.com/nolanlawson/pouchdb-replication-stream

最佳答案

当您处于浏览器环境中时,您无法控制数据的存储位置 - 这是浏览器安全模型的一部分。否则,您将能够覆盖访问者计算机上的重要文件。

pouchdb-replication-stream 的示例代码旨在在 Node.js 中的服务器上运行。

关于javascript - 如何使用pouchdb将数据保存在用户指定的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43752002/

相关文章:

javascript - 用 JavaScript 模仿 iPhone 主屏幕滑动

sqlite - PouchDB/SQLite索引崩溃-需要IOS上的大量内存

javascript - 动态访问对象字段

mongodb - PouchDB/CouchDB 类似 MongoDB 的替代品

javascript - 使用localstorage存储大量对象的最佳实践

Pouchdb文档id复杂键

javascript - 当我将 Angular 构建目录设置为/src/而不是/dist/时,为什么我的 MEAN 应用程序只能(部分)运行?

javascript - 每秒从 API 更新数据

javascript - setTimeout 仅在初始点击时起作用,而不是在后续点击时起作用(jquery)

javascript - 带参数的 jQuery 函数