connect
Version:
High performance middleware framework
35 lines (24 loc) • 521 B
JavaScript
/**
* Module dependencies.
*/
var connect = require('../');
function auth(user, pass) {
return 'tj' == user && 'tobi' == pass;
}
function authorized(req, res) {
res.end('authorized!');
}
function hello(req, res) {
res.end('hello! try /admin');
}
// apply globally
connect(
connect.basicAuth(auth)
, authorized
).listen(3000);
// apply to /admin/* only
var server = connect();
server.use('/admin', connect.basicAuth(auth));
server.use('/admin', authorized);
server.use(hello);
server.listen(3001);