What is Express JS?
As per the official website, http://expressjs.com/

ExpressJs is basically a light-weight web framework, allowing to build server side web applications, it has full capabilities to develop applications that can behave as a server side application or just use to make REST-API.
To begin with we start with
$ npm install express --save
This adds Express to our project and can be seen in the dependancies section in package.json.
http://expressjs.com/en/starter/installing.html
To use express we make changes to our entry point file:
const express = require("express")
const app = express()This loads the express library in express variable.
On further drilling down to node_modules folder you can see what is exported from the folder express.
app.listen(8080)The moment this line is executed, express server is started at the mentioned port.
For more reading
Please go through
http://expressjs.com/en/guide/routing.html
http://expressjs.com/en/4x/api.html
