Use forcedomain express middleware
parent
a9b2e546de
commit
1347a8ba30
13
app.js
13
app.js
|
@ -32,6 +32,7 @@ var express = require('express'),
|
||||||
expressValidator = require('express-validator'),
|
expressValidator = require('express-validator'),
|
||||||
connectAssets = require('connect-assets'),
|
connectAssets = require('connect-assets'),
|
||||||
request = require('request'),
|
request = require('request'),
|
||||||
|
forceDomain = require('forcedomain'),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Controllers (route handlers).
|
* Controllers (route handlers).
|
||||||
|
@ -82,15 +83,9 @@ app.set('view engine', 'jade');
|
||||||
|
|
||||||
|
|
||||||
if (process.env.NODE_ENV === 'production') {
|
if (process.env.NODE_ENV === 'production') {
|
||||||
app.all(/.*/, function (req, res, next) {
|
app.use(forceDomain({
|
||||||
var host = req.header('host');
|
hostname: 'www.freecodecamp.com'
|
||||||
var originalUrl = req['originalUrl'];
|
}));
|
||||||
if (host.match(/^www\..*/i)) {
|
|
||||||
next();
|
|
||||||
} else {
|
|
||||||
res.redirect(301, 'http://www.' + host + originalUrl);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
app.use(compress());
|
app.use(compress());
|
||||||
|
|
|
@ -35,6 +35,7 @@
|
||||||
"express-session": "^1.9.2",
|
"express-session": "^1.9.2",
|
||||||
"express-validator": "^2.8.0",
|
"express-validator": "^2.8.0",
|
||||||
"font-awesome": "^4.3.0",
|
"font-awesome": "^4.3.0",
|
||||||
|
"forcedomain": "^0.4.0",
|
||||||
"forever": "^0.14.1",
|
"forever": "^0.14.1",
|
||||||
"github-api": "^0.7.0",
|
"github-api": "^0.7.0",
|
||||||
"gulp-minify-css": "^0.5.1",
|
"gulp-minify-css": "^0.5.1",
|
||||||
|
|
Loading…
Reference in New Issue