mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
26 lines
867 B
TypeScript
26 lines
867 B
TypeScript
import express = require("express");
|
|
import useragent = require("express-useragent");
|
|
|
|
var app = express();
|
|
app.use(useragent.express());
|
|
app.get("/", function(req, res) {
|
|
var userAgentString =
|
|
"isMobile:" + req.useragent.isMobile + "," +
|
|
"isDesktop:" + req.useragent.isDesktop + "," +
|
|
"isBot:" + req.useragent.isDesktop + "," +
|
|
"browser:" + req.useragent.isDesktop + "," +
|
|
"version:" + req.useragent.isDesktop + "," +
|
|
"os:" + req.useragent.isDesktop + "," +
|
|
"platform:" + req.useragent.isDesktop + "," +
|
|
"source :" + req.useragent.isDesktop;
|
|
|
|
res.end(userAgentString);
|
|
});
|
|
|
|
app.get("/parse", function(req, res) {
|
|
var source = req.headers['user-agent'] as string,
|
|
ua = useragent.parse(source);
|
|
res.writeHead(200, {'Content-Type': 'text/plain'});
|
|
res.end(JSON.stringify(ua));
|
|
});
|