ExpressJs - onde express.static (__ dirname) aponta para?

var express = require('express');
var app = express();
port = process.argv[2] || 8000;

app.configure(function () {
    app.use(
        "/", 
        express.static(__dirname) 
    );
});
app.listen(port);

Eu removi este pedaço de linha abaixo e recebi um erro ao carregar o host local

app.configure(function () {
        app.use(
            "/", 
            express.static(__dirname) 
        );
    });
O que faz o método app.use?O que o método express.static faz? e onde o __dirname aponta para ?.

questionAnswers(2)

yourAnswerToTheQuestion