basic_auth_server.js 478 Bytes
Newer Older
Patrick's avatar
neu  
Patrick committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var http = require("http");
var auth = require("http-auth");
var basic = auth.basic({
  authRealm: "Private area",
  authFile: __dirname + "/htpasswd",
  authType: "basic"
});
var server = http.createServer(function(request, response) {
  basic.apply(request, response, function(username) {
    response.writeHead(200, {"Content-Type": "text/plain"});
    response.write("Hello " + username);
    response.end();
  });
});

server.listen(80);
console.log("Server is listening");