Initial commit.
This commit is contained in:
commit
e95c5156e1
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
node_modules
|
||||||
26
app.js
Normal file
26
app.js
Normal 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
12
index.dust
Normal 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>
|
||||||
Loading…
Reference in New Issue
Block a user