Большинство шаблонизаторов могут отображать шаблон в строку в памяти, которую затем можно отправить через веб-сокет в виде необработанных данных. Вот пример из Джейд .
var jade = require('jade');
// Render a string
jade.render('string of jade', { options: 'here' });
// Render a file
jade.renderFile('path/to/some.jade', { options: 'here' }, function(err, html){
// options are optional,
// the callback can be the second arg
});
Если вы упомянули, какой именно движок шаблонов вы используете, мы можем привести конкретные примеры, если это необходимо.
Вот как это сделать с EJS :
html = new EJS({url: '/template.ejs'}).render(data)