Express and Express Generator

Install Express and Express generator

npm install express --global
npm install express-generator -g

Check if it is succesfully installed:

express --help

Usage: express [options] [dir]
Options:
--version        output the version number
-e, --ejs            add ejs engine support
     --pug            add pug engine support
     --hbs            add handlebars engine support
-H, --hogan          add hogan.js engine support
-v, --view <engine>  add view <engine> support (dust|ejs|hbs|hjs|jade|pug|twig|vash) (defaults to jade)
-c, --css <engine>   add stylesheet <engine> support (less|stylus|compass|sass) (defaults to plain css)
--git            add .gitignore
-f, --force          force on non-empty directory
-h, --help           output usage information

Create scaffold – files and folders

-e supports .ejs view engine

express -e

It creates:

app.js
/bin
package.json
/public
/routes
/views

Install packages in package.json

npm install

Run app

package.json has a script called start

  "scripts": {
    "start": "node ./bin/www"
  },

that enables us to start the app with:

npm start

View the page at http://localhost:3000/