UNPKG

heroku-ssl-redirect

Version:

Redirect users to the SSL version of your app. For ExpressJS running on Heroku

17 lines 598 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const sslRedirect = (environments = ["production"], status = 302) => { const currentEnv = process.env.NODE_ENV; const isCurrentEnv = environments.includes(currentEnv); return (req, res, next) => { if (isCurrentEnv) { req.headers["x-forwarded-proto"] !== "https" ? res.redirect(status, "https://" + req.hostname + req.originalUrl) : next(); } else next(); }; }; exports.default = sslRedirect; //# sourceMappingURL=index.js.map