-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating

Node Cookbook
By :

Express.js is a lightweight web framework, so certain measures that are typically taken to better secure applications are not implemented by the core framework. One of the precautionary measures we can take is to set certain security-related HTTP headers on requests. Sometimes, this is referred to as "hardening" the headers of our HTTP requests.
The Helmet module (https://github.com/helmetjs/helmet) provides a middleware to set security-related headers on our HTTP requests, saving time on manual configuration. Helmet sets HTTP headers to reasonable and secure defaults, which can then be extended or customized as needed. In this recipe, we'll learn how to use the Helmet module.
We'll be extending an Express.js application to use the Helmet module, so we must first create a basic Express.js server:
express-helmet
and initialize the project with npm
. We'll also install the...