シェルスクリプトマガジン

Node.js/Expressで楽々Webアプリ開発(Vol.58掲載)

著者:しょっさん
プログラミング言語「JavaScript」の実行環境「Node.js」と「Express」フレームワークを使って、基本となるWebアプリの開発手法を習得しましょう。第4回は「蔵書管理アプリケーション」のサンプルプログラムで認証機能を実現す
る方法を解説します。

シェルスクリプトマガジン Vol.58は以下のリンク先でご購入できます。

図3 「models/user.js」ファイルにLibrariesテーブルとの関係性を追記
図4 モデルファイル「models/library.js」の修正
図5 マイグレーションファイルの追記内容
図6 作成したseed(日付-demo-user.js)
図8 passportストラテジの定義
図9 セッション連携の関数「serializeUser」と「deserializeUser」
図10 ミドルウエアで認証済みか否かの判定
図11 テストコード(supertest-spec.js)の主要部分