Node Express

Intro

Node has a built in module for running HTTP servers. Express is a module that builds on that functionality to make it easier to manage routes to different URLs, middleware (which processes HTTP requests as they go through routes), and authentication. This requirement will get you started with creating your Journeyman Project with Express.

Suggested Learning

Requirements

Hint: Make your directory structure look something like this:

journeymanProject
├── controllers
│   ├── blog.js
│   ├── contact.js
│   ├── home.js
│   └── post.js
├── node_modules
├── package.json
├── public
│   ├── favicon.ico
│   └── logo.png
├── server.js
└── templates
    ├── layout.html
    ├── blog.html
    ├── contact.html
    ├── home.html
    └── post.html

Extra Learning

This list is by no means complete. Feel free to add an issue or put in a pull request to update it.