var express = require('express'); var UAParser = require('ua-parser-js'); var app = express(); var parser = new UAParser(); var dust = require('dustjs-linkedin'); var fs = require('fs'); fs.readFile('./index.dust', function(error, data){ dust.loadSource(dust.compile(data.toString(), 'index')); }); var modern = ''; app.use(function(request, response){ parser.setUA(request.get('user-agent')); dust.render('index', {ua: JSON.stringify(parser.getResult(), null, 2)}, function(error, out){ response.write(out); response.end(); }); }); app.listen(3993, function(){ console.log("App listening on port 3993."); });