27 lines
694 B
JavaScript
27 lines
694 B
JavaScript
/**
|
|
* Yellow Lab Tools home page controller
|
|
*/
|
|
|
|
var async = require('async');
|
|
var fs = require ('fs');
|
|
var strReplace = require('../lib/strReplace');
|
|
|
|
var indexController = function(req, res, googleAnalyticsId) {
|
|
'use strict';
|
|
|
|
async.parallel({
|
|
|
|
htmlTemplate: function(callback) {
|
|
fs.readFile('./app/node_views/index.html', {encoding: 'utf8'}, callback);
|
|
}
|
|
|
|
}, function(err, results) {
|
|
var html = results.htmlTemplate;
|
|
html = strReplace(html, '%%GA_ID%%', googleAnalyticsId);
|
|
|
|
res.setHeader('Content-Type', 'text/html');
|
|
res.send(html);
|
|
});
|
|
};
|
|
|
|
module.exports = indexController; |