ExpressJS Series Links

Ganesh B
2 min readOct 1, 2018

--

ExpressJS is a minimalistic framework and is now a part of Node.js foundation. It helps you set up a NodeJS application and server within minutes without a lot of learning curve. It can be as secure as you make it, quite performant and scalable, and more there are a lot of packages you can leverage to get a enterprise level application up and running.

ExpressJS is very well documented, has a big community around it, lots of resources in the internet to get started, and good number/variety of use case questions answered in stackoverflow. However, I did not see any resource that covers all major sections and nuances of the Expressjs application development in one place. I, hopefully, intend to cover sections of basic application planning, basic architecture, setup, development, packages and management, testing, deployment, and some related devops in the coming days.

All Node ExpressJS Blog Series Links

EXPRESSJS FRAMEWORK : PRIMER

This is for beginners who are looking to get started immediately by understanding the basic functioning of the ExpressJS framework. It will give you a jump start at the fundamentals of creating a ExpressJS application. It assumes no prior knowledge of NodeJS. We will use these concepts as a base for other topics that we will cover.

NodeJS Setup : Covers NodeJS environment setup resources.

Setting up a Basic ExpressJS Server : Covers creating a simple HTTP server listening on a port.

Creating Routes for ExpressJS Server : Covers creation/definition of routes

What I need to know about the req Request Object in the Route Request Handler? : Covers details about the request object properties and methods to work with the route handler.

Working with Middlewares : Covers creation and usage of a middleware.

Understanding the request from the client with the help of middlewares : Covers understanding and parsing the request body content

Applying standard security to ExpressJS Server : Covers CSP, CORS, Rate Limiting, XSS Filter, Protocol Security, CSRF basics (does not cover authentication, authorisation, cookies, and CSRF details)

What I need to know about serving a response? : Covers serving static files, serving template Files, and REST like/based data through the Response object.

EXPRESSJS FRAMEWORK : PROJECT AND STRUCTURE

…to be added…

Do let me know specific topics you want me to cover; apart from topics the ones that are planned.

And, ofcourse, let me know how I did, and if you learnt something new. Do leave your comments, and dont forget to like the articles.

--

--