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 18
erro 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 public
e crie app.js
no 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.js
assim:
$ node app.js 3000
Server started on 3000
Certifique-se de colocar o arquivo HTML de sua “página inicial” public/index.html
.