2016-06-17 307 views
1

所以我正在做一個示例應用程序,它將具有脫機功能。Couchbase服務器和同步網關不同步

我在我的本地機器上託管的沙發服務器上有兩個桶,第一個是restful-sample,另一個是sync_gateway。現在我已經爲後端編寫了api代碼,而且CRUD工作正常。對於restful-sample我有這個config.json位於我的項目。

- app 
    - models 
    - node_modules 
    - public 
    - routes 
    - app.js 
    - config.json <-- this one 
    ... 

config.json

{ 
    "couchbase": { 
     "server": "127.0.0.1:8091", 
     "bucket": "restful-sample", 
     "password": "123456" 
    } 
} 

然後,我也有我的機器上安裝了sync_gateway,我也有這樣的json配置也位於同一個項目。

- app 
    - models 
    ... 
    - config.json 
    - syncgw-config.json <-- this one 
    ... 

syncgw-config.json

{ 
    "interface": ":4987", 
    "adminInterface": ":4988", 
    "log": ["CRUD", "CRUD+", "HTTP", "HTTP+", "Access", "Cache", "Shadow", "Shadow+", "Changes", "Changes+"], 
    "databases": { 
     "cool_app": { 
      "server": "http://localhost:8091", 
      "bucket": "sync_gateway", 
      "sync": `function(doc) { 
       channel(doc.channels); 

      }`, 
      "users": { 
       "GUEST": { 
        "disabled": false, 
        "admin_channels": ["*"] 
       } 
      }, 
      "shadow": { 
       "server": "http://localhost:8091", 
       "bucket": "restful-sample", 
       "password": "cuaju_05" 
      } 
     } 
    } 
} 

第一桶restful-sample上已經有一些數據,通過I創建的API,直接從客戶機側編寫的存儲。

當我試圖運行./sync_gateway '/var/www/html/couchtest/syncgw-config.json'同步網關順利上http://localhost:4987/cool_app/文件從桶裏restful-sample運行不同步,也沒有顯示在sync_gateway鬥couchbase服務器上我的機器上本地運行。

這裏我的問題是,我做對了嗎?我期待看到從restful-samplesnyc_gateway桶的數據,我是否期待太多? (笑)

無論如何,在此先感謝。

回答

0

您是否已閱讀過Sync Gateway日誌?使用Shadow +啓用後,您應該可以獲得相當詳細的桶鏡像處理記錄。啓動日誌記錄也可能有助於瞭解發生的情況。