LoginSignup
6
3

More than 5 years have passed since last update.

Express の pg.connect で死んだ話(memo)

Last updated at Posted at 2017-08-16

node.js(Express)で Postgres に接続する時に

nmp install pg して
var pg = require('pg') して
pg.connect() して
って接続する方法がちょっと前の書籍やブログなどをみると書いてある。

ソースそのままコピって実行すると、ことごとく
pg.connect is not a function
がブラウザ上に表示されて死んでしまったので調べた。

どうも pg のバージョン 7.0.0 から使用方法が変わったとのこと。
ここに記載されている方法にソースを書き換えるか、
6.x.x 系の過去の pg を使用するかだそう。

package.json 見るとたしかに 7.0.0 系を使ってた。
で、試しに npm uninstall pg → npm install pg@6 して過去バージョンしたら普通に動いた。悲しい。

意識が低いので、6.x.x でそのまま進める。

6
3
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
3