Compare commits

..

2 Commits

Author SHA1 Message Date
ebbc01d74b v1.2.1 2018-06-15 00:59:26 -06:00
01e50fc8ee v1.2.0 escape html and remove goofy message 2018-06-15 00:58:17 -06:00
2 changed files with 15 additions and 16 deletions

View File

@ -1,16 +1,21 @@
/*jshint strict:true node:true es5:true onevar:true laxcomma:true laxbreak:true eqeqeq:true immed:true latedef:true undef:true unused:true*/
(function () {
"use strict";
var escapeHtml = require('escape-html');
function nowww(req, res, next) {
var host = (req.headers.host||'').replace(/^www\./, '')
, hostname = host.split(':')[0]
, protocol = 'http' + (req.connection.encrypted ? 's' : '') + '://'
, href = protocol + host + req.url
;
var host = (req.headers.host||'').replace(/^www\./, '');
var hostname = host.split(':')[0];
var protocol = 'http' + (req.connection.encrypted ? 's' : '') + '://';
var href = protocol + host + req.url;
if (host === req.headers.host) {
return next();
if (next) {
next();
} else {
res.end("Not sure what to do...");
}
return;
}
// Permanent Redirect
@ -18,14 +23,7 @@
res.setHeader('Location', href);
// TODO set token (cookie, header, something) to notify browser to notify user about www
res.write(
'Quit with the www already!!! It\'s not 1990 anymore!'
+ '<br/>'
+ '<a href="' + href + '">' + hostname + '</a>'
+ '<br/>NOT www.' + hostname
+ '<br/>NOT ' + protocol + hostname
+ '<br/>just <a href="' + href + '">' + hostname + '</a> !!!'
+ '<br/>'
+ ';-P'
'Redirecting to <a href="' + escapeHtml(href) + '">' + escapeHtml(hostname) + '</a>...'
);
res.end();

View File

@ -18,8 +18,9 @@
],
"contributors": [],
"dependencies": {
"escape-html": "^1.0.3"
},
"main": "index",
"version": "1.1.4",
"version": "1.2.1",
"license": "(MIT OR Apache-2.0)"
}