nodejs与html代码分离

有没有什么办法不用框架就可以让html和js代码分离,每写一句html都要用引号和加号忒麻烦.
怎样用nodejs读取一个html文件?readFile()?readFile的结果怎么返回到浏览器显示呢?

[code="javascript"]
var http = require('http'),
fs = require('fs'),

fs.readFile('./index.html', function (err, html) {
if (err) {
throw err;
}

http.createServer(function(request, response) {

response.writeHeader(200, {"Content-Type": "text/html"});

response.write(html);

response.end();

}).listen(8000);
});
[/code]