В общем тестю шаблоны. И для этого написал сервер на IO.js. Долго мучался с MIME-типами, но когда увидел, что все правильно, понял, что не в них дело.
Самое удивительное, что если я открываю не через локальный сервер, то все ок.
Код
var http = require('http'),
fs = require('fs'),
typer = require('./typer.js');
http.createServer(function (request, response) {
console.log(request.url);
if(request.url == '/'){
request.url = 'chablone1.html';
} else {
request.url = '.' + request.url;
}
var options = {
'Content-Type': typer.type(request.url)
}
response.writeHead(200, options);
function data(chunk){
response.write(chunk.toString());
}
function end(){
response.end();
}
var file = fs.createReadStream(request.url);
file.on('data', data);
file.on('end', end);
}).listen(80);