我正在尝试使用 couchDB 2.1.1 的 react 本机应用程序。包 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 错误。这行不通。我应该在我的代码中查看一些东西吗?请帮忙。
有同样的问题,以下为我修复了它:
- 使用您的 PC IP 地址而不是本地主机
- 配置防火墙以允许端口 5984 上的连接或只是禁用它(不是推荐(