PostgREST

PostgREST は、PostgreSQL にアクセスする Web サーバー です。

バイナリーをダウンロードします。
$ unxz postgrest-0.4.0.0-ubuntu.tar.xz
$ tar xvf postgrest-0.4.0.0-ubuntu.tar

次の実行ファイルができます。
35973960 Jan 20 16:36 postgrest

$ ./postgrest –help
で、ヘルプが表示されます。

例にしたがって、Config ファイルを作成します。
そして、サーバーを起動します。
$ ./postgrest config.txt
Listening on port 3000
127.0.0.1 – – [03/Feb/2017:09:08:22 +0900] “GET / HTTP/1.1” 401 – “” “curl/7.52.1”

curl でアクセスします。
$ curl http://localhost:3000
{“hint”:null,”details”:null,”code”:”42501″,”message”:”permission denied to set role \”postgres\””}
設定に誤りがあるようです。

設定を変えて、サーバーを再起動
$ curl http://localhost:3000
{“swagger”:”2.0″,”info”:{“version”:”0.4.0.0″,”title”:”PostgREST API”,”description”:”This is a dynamic API generated by PostgREST”},”host”:”0.0.0.0:3000″,”basePath”:”/”,”schemes”:[“http”],”paths”:{“/”:{“get”:{“tags”:[“/”],”produces”:[“application/openapi+json”],”responses”:{“200”:{“description”:”OK”}}}}}}
うまく行っているようです。

コメントを残す