ぺーぺーSEのテックブログ

備忘録用メモサイト

RSSを購読する

Node.js/Express/SequelizeでRDB接続

Node.js/ExpressアプリケーションからRDBへ接続してみる。
使用するツール・ライブラリは以下。

以下の記事を読んだ前提で書く。

環境設定

先の記事で紹介したプロジェクトにて以下を実行する。

1
2
$ yarn add sequelize sqlite3 morgan
$ mkdir app/db

.gitignore へ以下を追加。

1
2
3
4
node_modules
app/db/*.sqlite
.DS_Store
./**/.DS_Store

実装

  • app/repositories/sequelize.js
    • Sequelizeを使ったRDB接続用モジュール
  • app/repositories/models.js
    • Clientモデルを作成
    • テーブルの作成とサンプルデータのインサート
  • app/controllers/get_client
    • 上記の models.js 経由でClientの検索

app/repositories/sequelize.js

app/repositories/models.js

app/controllers/get_clients.js

実行

以下で起動。

1
$ node app/app.js

http://localhost:3000 にブラウザでアクセスして Client 情報が見れたら成功。