Express 4.0.0 でBASIC認証
4.0.0で実装方法が変わったらしい。以下の方法で動いた。
インストール
$npm install basic-auth-connect
Express
var basicAuth = require("basic-auth-connect");
// middleware
app.use(logger("dev"));
app.use(bodyParser());
app.use(basicAuth("user", "pass"));
app.use(express.static(__dirname + "/app"));
app.use("/", router);
課題
特定のルートだけ認証させる方法がわからない。
参考サイト
https://www.npmjs.org/package/basic-auth-connect https://github.com/visionmedia/express/issues/1991