我要写一个桌面应用程序,应该能够存储它的海量数据,持久和本地。
我想用电子编写那个应用程序。稍后,我想把这个应用程序移植到手机上。我在这里尝试使用本地文本和角质高级种子,这使得在不同的平台上重用代码成为可能。
作为数据库工具,我想使用pouchdb,因为我不想让用户安装/安装一个额外的工具,以便为桌面应用程序提供一个单独运行的数据库。
另外,我喜欢使用pouchdb,因为它与库切布有一个很好的同步特性,当需要与在线数据库同步时,我可以在项目的后面使用它。
现在我的问题
提前给你小费。
发布于 2017-11-11 20:43:08
Pouchdb-服务器工作。我用特快安装了一个应用程序。
'use strict'
console.log('Starting PouchDB...');
const express = require('express');
const PouchDB = require('pouchdb');
const app = express();
app.use('/', require('express-pouchdb')(PouchDB.defaults({prefix: '.db/'}), {
overrideMode: {
include: ['routes/fauxton']
}
})
);
app.listen(3000);然后我只需在您的index.html文件中获取这个。
<script type="text/javascript">require('./pouchdb-app.js');</script>电子开始拉起index.html,然后为你启动pouchdb。
目前,我正在努力让rxdb工作。
注意:
overrideMode: {
include: ['routes/fauxton']
}为了生产,移除上面的东西。有关它的信息,请参阅假土。
刚刚意识到如果你查一下RxDB的电子示例。通过使用兼,它将帮助您只运行Pouchdb-Server (如果您不想使用快递应用程序)。
在这个例子中,package.json:
"scripts": {
"start": "concurrently \"npm run server\" \"npm run electron\"",
"electron": "electron .",
"server": "pouchdb-server --host 0.0.0.0 -p 10102 -m -d /tmp/pouchdb-server/ -n true"那么,您可以使用PouchDB,而不是棱角,只需按照我前面的操作来访问服务器。
发布于 2016-11-10 18:58:00
听起来pouchdb-server可以满足您的需要:https://github.com/pouchdb/pouchdb-server。
https://stackoverflow.com/questions/40472662
复制相似问题