Expressで構築したWebアプリケーションでBasic認証する

前回作ったやつにBasic認証をかける。

tomcky.hatenadiary.jp

basic-auth-connect をインストールする。

$ npm install basic-auth-connect --save

index.js を以下のように修正する。

const express = require('express')
const basicAuth = require('basic-auth-connect'); // 追加
const app = express()

app.use(basicAuth('username', 'password')); // 追加。ユーザー名とパスワードを指定

app.get('/', (req, res) => res.send('Hello Express!'))

app.listen(3000, () => console.log('Example app listening on port 3000!'))

これでアクセスするとBasic認証ができてる。