Express-js não pode obter meus arquivos estáticos, por qu

Reduzi meu código para o aplicativo express-js mais simples que eu poderia criar:

var express = require("express"),
    app = express.createServer();
app.use(express.static(__dirname + '/styles'));
app.listen(3001);

Meu diretório fica assim:

static_file.js
/styles
  default.css

Ainda quando eu acessohttp://localhost:3001/styles/default.css Estou tendo o erro a seguir

Cannot GET / styles /
default.css

Estou a usarexpress 2.3.3 enode 0.4.7. O que estou fazendo errado

questionAnswers(13)

yourAnswerToTheQuestion