Express-js no puede OBTENER mis archivos estáticos, ¿por qué?

He reducido mi código a la aplicación express-js más simple que pude hacer:

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

Mi directorio se ve así:

static_file.js
/styles
  default.css

Sin embargo, cuando accedo ahttp://localhost:3001/styles/default.css Obtuve el siguiente error

Cannot GET / styles /
default.css

Estoy usandoexpress 2.3.3 ynode 0.4.7. ¿Qué estoy haciendo mal

Respuestas a la pregunta(13)

Su respuesta a la pregunta