Ein simpler statischer Webserver mit Node.js

Des Öfteren braucht man ja einen Http Server, um rein ein paar statische Files bereit zu stellen.
Lösungen gibt es ja hier wie Sand am Meer, wobei die meisten dann doch viel zu viel können (und vor allem viel zu viel installieren), als man eigentlich braucht.

Abhilfe kann hier ein einfacher 5-Zeiler mit nodejs bieten:

Davor muß man aber noch Node.js installieren
und connect mit npm installieren

npm install connect

Jetzt der 5 Zeiler (server.js):

var connect = require('connect');

//Hier den Pfad eingeben,
//indem die statischen (html/js/css) Files liegen.
var HTDOCSPATH = 'C:\data\js\learn'

console.log("serving from dir " + HTDOCSPATH)
connect.createServer(
  connect.static(HTDOCSPATH)
).listen(8080);

Und dann noch starten …

node server.js

Voila!

Jaja, ich weiß. Hardcodierter Pfad und so. Das kann man sicher schöner machen.
Bittesehr: https://gist.github.com/2639556