Compare commits

..

No commits in common. "master" and "v1.1.4" have entirely different histories.

2 changed files with 16 additions and 15 deletions

View File

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

View File

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