Так что я делал пример приложения, которое будет иметь автономную функциональность.Сервер Couchbase и шлюз синхронизации не синхронизируются
У меня есть 2 ведра на моем кушетке, размещенный на моей локальной машине, сначала 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
уже есть некоторые данные о нем, сохраненные с помощью API я создал, написанные непосредственно на стороне клиента.
Когда я попытался запустить ./sync_gateway '/var/www/html/couchtest/syncgw-config.json'
синхронизации шлюз работает плавно http://localhost:4987/cool_app/
НО документы из ведра restful-sample
не синхронизируется и не показывать на sync_gateway
ведро на couchbase сервер работает локально на моей машине.
Мой вопрос здесь, я делаю это правильно? Я ожидаю увидеть данные от restful-sample
до snyc_gateway
ведро, ожидаю ли я слишком много? (LOL)
В любом случае, спасибо заранее.