4.x系からは「basic-auth-connect」をインストール
$ npm install basic-auth-connect
var basicAuth = require('basic-auth-connect');
app.use(basicAuth('username', 'password'));
app.all('/admin', basicAuth(function(user, password) {
return user === 'username' && password === 'password';
}));
app.configure(function(){
app.use(express.basicAuth(function(user, pass){
return 'username' == user & 'password' == pass;
}));
app.use(app.router); // これより前にBasic認証を書く
});
app.all('/admin/*', express.basicAuth(function(user, password) {
return user === 'username' && password === 'password';
}));