我正在尝试使用Couchbase和PouchDB的Sync Ionic应用程序,因为我使用了couchbase同步网关。
这是我的sync-gateway-config.json
{
"log":["CRUD+", "REST+", "Changes+", "Attach+"],
"databases": {
"test-database": {
"server":"http://localhost:8091",
"sync":`
function (doc) {
channel (doc.channels);
}
`,
"users": {
"GUEST": {
"disabled": false,
"admin_channels": ["*"]
}
}
}
},
"CORS": {
"Origin": ["http://localhost:9000"],
"LoginOrigin": ["http://localhost:9000"],
"Headers": ["Content-Type"],
"MaxAge": 17280000
}
}
从终端I执行以下命令以启动Sync Gateway:
./sync_gateway /ionic-pouchdb/sync-gateway-config.json
我收到了以下错误:
2016-08-26T12:19:34.178 + 05:30警告:安装Couchbase设计文档时出错:没有可用的沙发休息URL - db.installViews()at database.go:333 2016-08-26T12:19:34.178 + 05:30致命错误:打开数据库时出错:没有可用的沙发休息网址 - config.go上的rest.RunServer():480
感谢您的帮助。
注意:我已经在couchbase服务器中设置了存储桶。
请在下面找到截图:
答案 0 :(得分:0)
{
"log":["CRUD+", "REST+", "Changes+", "Attach+"],
"databases": {
"test-database": {
"server":"http://localhost:8091",
"bucket":"your bucket name",
"sync":`
function (doc) {
channel (doc.channels);
}
`,
"users": {
"GUEST": {
"disabled": false,
"admin_channels": ["*"]
}
}
}
},
"CORS": {
"Origin": ["http://localhost:9000"],
"LoginOrigin": ["http://localhost:9000"],
"Headers": ["Content-Type"],
"MaxAge": 17280000
}
}
可能你需要提供桶名。