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