Usando o node.js como um servidor web simples

Eu quero executar um servidor HTTP muito simples. Toda solicitação GET paraexample.com deve obterindex.html serviu para ele, mas como uma página HTML comum (ou seja, a mesma experiência de quando você lê páginas da web normais).

Usando o código abaixo, posso ler o conteúdo deindex.html. Como eu sirvoindex.html como uma página da web normal?

var http = require('http');
var fs = require('fs');
var index = fs.readFileSync('index.html');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end(index);
}).listen(9615);

Uma sugestão abaixo é complicada e requer que eu escreva umaget linha para cada arquivo de recurso (CSS, JavaScript, imagens) que eu quero usa

Como posso servir uma única página HTML com algumas imagens, CSS e JavaScript?

questionAnswers(28)

yourAnswerToTheQuestion