Corredor

ウェブ、プログラミングの勉強メモ。

pg (node-postgres)

Sequelize で1対多の関係のテーブル定義を作る方法

Heroku Postgres を扱うために、以前試した Sequelize を使うことにした。そこで、「1対多」の関係にあるテーブルの関係を定義する必要が出てきたので、そのやり方をまとめる。 Sequelize のおさらい 複数のモデルを定義する場合のよくある雛形 親子関係にあ…

Heroku + Node.js アプリの環境変数の管理に heroku-config と dotenv を使う

Heroku 上に Node.js 製のアプリを載せている時、ローカルと Heroku 上とで、どのように環境変数を管理すると良いか調べた。 Heroku の環境変数管理は heroku-config プラグインを使う Node.js コード内で .env ファイルの環境変数を参照するには dotenv パ…

「pg」パッケージを使ってローカルの PostgreSQL や Heroku Postgres に接続する

Heroku Postgres をいじり始め、ローカルにも PostgreSQL 環境を構築したので、Node.js スクリプトから PostgreSQL DB に接続してみようと思う。 今回は、Heroku の公式リファレンスにも紹介されていた pg という npm パッケージを使ってみる。 素振り環境の…