123456789101112131415161718192021222324252627 |
- var _path = require('path');
- var _fs = require('fs');
- var _basedir = _path.dirname(__dirname);
- // load template file (1 time)
- var _template = _fs.readFileSync(_path.join(_basedir, 'dist/HTTP0.html'), 'utf8');
- // simple template renderer
- function renderPage(vars){
- var tpl = _template;
- // add vars
- tpl = tpl.replace(/{{([a-z]+)}}/gm, function(match, name){
- // var available ?
- if (vars[name]){
- return vars[name];
- // remove unused vars
- }else{
- return '';
- }
- });
- return tpl;
- }
- module.exports = renderPage;
|