RethinkDBとRethinkDBのnodeドライバに関して、ちょっとハマったのでメモ。
問題
ローカルのコンソールからRethinkDBのドライバを起動しようとする。
// server.js r = require('rethinkdb') r.connect({host: 'localhost', port: 28015}...
$ node server.js
すると、
ReqlDriverError: Could not connect to localhost:28015.
というエラーが出てしまって、コネクトできない。
ちなみに、ReQL error typesというページによると、ReqlDriverError
はドライバのバグかも。とのこと。
原因
単純にRethinkDB自体が起動していなかった。
$ rethinkdb
コンソールにこんな1文が出る。
Listening for client driver connections on port 28015
そりゃあ、DBが起動してないと、ドライバも動かないよなあ…というサーバサイドに弱いエンジニアの気付きでした。