From cbdd7552464a100788260161b943a262e84234f8 Mon Sep 17 00:00:00 2001 From: Hengkiardo Date: Wed, 4 Jun 2014 18:29:44 +0700 Subject: [PATCH] fixing error res not as param when call redirectUrl --- index.js | 34 +++++++++++++++------------------- package.json | 2 +- 2 files changed, 16 insertions(+), 20 deletions(-) diff --git a/index.js b/index.js index e297341..f36fd53 100644 --- a/index.js +++ b/index.js @@ -1,27 +1,23 @@ +'use strict'; -(function(module) { - 'use strict'; +module.exports = function enforceHTTPS() { - module.exports = function enforceHTTPS() { + return function(req, res, next) { - return function(req, res, next) { + var isHttps = req.secure; - var isHttps = req.secure; - - if(isHttps){ - next(); - } else { - redirectUrl(req); - } - } - }; - - var redirectUrl = function (req, res) { - if(req.method === "GET") { - res.redirect(301, "https://" + req.headers.host + req.originalUrl); + if(isHttps){ + next(); } else { - res.send(403, "Please use HTTPS when submitting data to this server."); + redirectUrl(req, res); } } +}; -})(module); +var redirectUrl = function (req, res) { + if(req.method === "GET") { + res.redirect(301, "https://" + req.headers.host + req.originalUrl); + } else { + res.send(403, "Please use HTTPS when submitting data to this server."); + } +} diff --git a/package.json b/package.json index e3a6391..197d2b1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "express-enforces-ssl", - "version": "1.0.0", + "version": "1.1.0", "description": "Enforces SSL for node.js express projects", "main": "index.js", "scripts": {