Awesome
view-engine-marko
Marko view engine
Installation
npm install view-engine-marko --save
Usage
Enable the Marko view engine:
require('view-engine').configure({
engines: {
'view-engine-marko': {
extensions: ['marko']
}
}
})
The Marko view engine is now ready to be used elsewhere in your code:
var template = require('view-engine').load('hello.marko');
// Callback-style
template.render({ name: 'John'}, function(err, data) {
if (err) {
console.log('Failed to render: ' + err);
return;
}
console.log('Output: ' + data);
});
// Streaming-style
var out = require('fs').createOutputStream('hello.out', {encoding: 'utf8'});
template.stream({ name: 'John'}).pipe(out);
// Render to an existing render context
template.render({ name: 'John'}, context);
See the documentation for the view engine module for more information.