is-req-https
v1.0.5
Published
This module returns whether a request is under https
Downloads
3
Readme
is-req-https
This module returns whether a request is under https
Installation
npm i is-req-https -S
Users
- Node.js
- Express
- Hapi
Usage
If one of the following test is true, the function immediately return true.
- Check if
req.connection.encrypted
exist. - Check the property
req.secure
. - Check the
x-forwarded-proto
in headers - Check
req.server.info.protocol
for Hapi requests
Otherwise the function returns false.
Example
const isHttps = require('is-req-https');
// for express users
app.use((req, res, next) => {
req.isSecure = isHttps(req);
next();
});