Simple explanation of NodeJS

NodeJS is a framework (run time environment) that allows you to run programs written in JavaScript. NodeJS is used for creating applications that sit on servers, for example a web server.

N-Tier Architecture

A type of client-server architecture. The most common use of multi-tier architecture is the three-tier-architecture.