我在创建并复制到远程couchDB时从pouchDB收到404错误,从cordova应用程序运行。不确定下一步的测试。
在创建本地实例时,我发现了许多带有此错误的引用,但是当我尝试复制到远程服务器时,我的本地实例工作正常。
var readingTime = new PouchDB('reading_time');
var readingTimeServer = new PouchDB(serverHost + 'reading_time');
initReadingTimeStats();
function initReadingTimeStats(){
var replicateReadingTimeToServer = readingTime.replicate.to(readingTimeServer, {live: true});
replicateReadingTimeToServer.on("error", function(err){
console.log("!!!!!!!!Reading time replication error: " + err);
});
}
在Chrome控制台中,我看到:
Failed to load resource: the server responded with a status of 404 (Not Found)
....:5984/reading_time/?_nonce=3j0jadvieUjp9xtb
创建pouchDB实例时,Web链接可以在PC和android 4.4设备上进行测试。每分钟(60000超时)我看到:
Reading time replication error: {"status":404,"name":"not_found"}
在本地readingTime中添加条目时,我获得了成功:
Object {ok: true, id: "F42D5BEB-513F-E8EE-878C-861E69C770B7", rev: "1-7933e17d149aa8786382de64284f58f6"}
然后再进行另一次同步尝试,它会产生相同的404错误。在链接到远程实例后,docs的数量保持为0,因此它绝对不会同步