所以我正在做一個示例應用程序,它將具有脫機功能。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-sample
到snyc_gateway
桶的數據,我是否期待太多? (笑)
無論如何,在此先感謝。