无法在pouchDB中复制数据库

时间:2018-01-28 20:16:09

标签: timeout couchdb pouchdb

我正在使用couchDB 2.1.1尝试使用本机应用程序。包json中的PouchDB条目如下所示:

"pouchdb": "^6.3.4",
"pouchdb-react-native": "^6.3.4",

复制如下所示:

const localDB = new PouchDB('employee');
const remoteDB = new PouchDB('http://username:password@localhost:5984/employee');

localDB.replicate.from(
  remoteDB,
  (err, response) => {
    if (err) {
      return console.log(err);
    }
  },
);

我收到以下错误:

{"code":"ETIMEDOUT","status":0,"result":{"ok":false,"start_time":"...","docs_read":0,"docs_written":0,"doc_write_failures":0,"errors":[],"status":"aborting","end_time":"...","last_seq":0}}

在调试模式下运行应用程序时,几乎所有时间都能正常工作。尝试了ajax超时,如PouchDB ETIMEDOUT error所示。这没有用。我应该在我的代码中查看一些内容吗?请帮忙。

1 个答案:

答案 0 :(得分:0)

出现同样的问题,以下问题为我解决了这个问题:

  1. 使用您的PC IP地址而不是localhost
  2. 配置防火墙 允许端口5984上的连接或只是禁用它(不是 推荐)