Crie um servidor de arquivo estático simples com Node.js e Arquivado

Se você tiver um arquivo HTML e alguns js / css que deseja servir no localhost (por causa do temido Uncaught Error: SECURITY_ERR: DOM Exception 18erro ao abrir um file://no Chrome), pode fazer isso facilmente usando node.js e o módulo arquivado . Coloque seus arquivos html / css / js / image publice crie app.jsno mesmo diretório como public:

var http = require('http'),
filed
= require('filed');

server
= http.createServer(function(req, resp){
if(req.url === "/"){
req
.pipe(filed('./public/index.html')).pipe(resp);
}else{
req
.pipe(filed("./public" + req.url)).pipe(resp);
}
});

var port = process.argv[2] || 8080

server
.listen(port, function(){
console
.log("Server started on " + port);
});

Agora tudo que você precisa fazer é correr app.jsassim:

$ node app.js 3000
Server started on 3000

Certifique-se de colocar o arquivo HTML de sua “página inicial” public/index.html.