Initial commit.

This commit is contained in:
jforsslasson@gmail.com 2015-08-06 12:35:30 +02:00
commit e95c5156e1
3 changed files with 39 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
node_modules

26
app.js Normal file
View File

@ -0,0 +1,26 @@
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.");
});;

12
index.dust Normal file
View File

@ -0,0 +1,12 @@
<html>
<head>
<script src="//cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script>
</head>
<body>
<div id="mod"></div>
<pre>
{ua}
</pre>
<script>document.getElementById("mod").textContent = document.querySelector("html").classList;</script>
</body>
</html>