2014-09-22 36 views
0

我想在前端使用IndexedDb同步()我的Nodejs服務器上的PouchDb。在Nodejs服務器上同步PouchDB(不包含Pochdb服務器或沙發)

但是:我不使用的後端沙發或Pouchdb服務器

我在運行過程中出現:

var pouch = require('pouchdb') 
var db = new pouch('fuu'); 

test.app.use('/sync'),function(req,res,next){console.log('Woop woop'); 
db.info(function)(err,info) {return res.send('info')}) 
}); 

// same problem with : db.allDocs(..); 

在前端:

var db = new PouchDB('ba'); 
var remoteCouch = ("http://localhost:3000/sync") 

var sync = function() { 

     var opts = {live: true}; 
     db.sync(remoteCouch, opts);} 

sync(); 

但現在有無盡的通話'Woob woob'在控制檯和什麼都不同步。

有人知道我在做什麼錯?

回答

2

您需要正確映射PouchDB將用於同步的所有URL。我假設你的後端是一個錯字,並且你在後端使用var db = new PouchDB('fuu')

PouchDB-Server已提取它使用到另一個模塊,https://github.com/pouchdb/express-pouchdb的URL路由邏輯,自述應該給你如何做到這一點的例子,你不需要通過pouchdb服務器

+0

是啊,那裏提供的額外功能是一個錯字 - 。,並感謝它的工作鏈接:) – Bromoxid 2014-09-23 10:56:35