PouchDB - 无法启动同步网关

时间:2016-08-26 07:20:18

标签: javascript ionic-framework couchbase pouchdb couchbase-sync-gateway

我正在尝试使用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服务器中设置了存储桶。

请在下面找到截图:

enter image description here

1 个答案:

答案 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
    }
}

可能你需要提供桶名。