Package Exports
- @crystallize/elasticloadbalancer-express-force-https
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@crystallize/elasticloadbalancer-express-force-https) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
HTTPS redirect for an Express webserver running behind a Elastic Load Balancer
This package makes it easy to force HTTPS using Express. Since HTTPS is faster than HTTP. The package is generic but was built for the Crystallize React Commerce boilerplate.
Install
yarn add @crystallize/elasticloadbalancer-express-force-https
Usage
const express = require('express');
const forceHttps = require('@crystallize/elasticloadbalancer-express-force-https');
const server = express();
server.use(forceHttps());
Options
Pass an optional options object if needed
stripWWW (boolean)
Optional
Strip the leading www. from the host for both https and http requests
redirectHostnames (object(from (string), to (string)))
Optional
Redirect to a given hostname. Example from old-site.com to new-site.com:
redirectHostnames: {
'old-site.com': 'new-site.com'
}