26 lines
734 B
JavaScript
26 lines
734 B
JavaScript
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 = '<html><head><script src="//cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script></head>';
|
|
|
|
|
|
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(3000, function(){
|
|
console.log("App listening on port 3000.");
|
|
});; |