Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8691

【Node.js】SequelizeのDB接続情報を環境変数で管理する

$
0
0

経緯

Sequelizeのデフォルトは config.jsonというファイル内でDBへの接続情報を管理しているので、 .envなどの環境変数で管理したかった。

結論

config/config.jsonの中身を以下のようにモジュール化して、拡張子を .jsに変更する。

dotenvで環境変数を読み込む。

config.js
require('dotenv').config();module.exports={'development':{'username':process.env.DB_USERNAME,'password':process.env.DB_PASS,'database':process.env.DB_DATABASE,'host':process.env.DB_HOST,'port':'3306','dialect':'mysql','operatorsAliases':false,},};

model/index.jsの以下を編集を編集する。

index.js
// 編集前constconfig=require(__dirname+'/../config/config.json')[env];// 編集後constconfig=require(__dirname+'/../config/config.js')[env];

Viewing all articles
Browse latest Browse all 8691

Trending Articles