
Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that allows developers to build scalable, high-performance applications. It was created in 2009 by Ryan Dahl and has since become a popular platform for building server-side applications and network applications.
JavaScript Runtime
│
┌──────┴──────┐
│ │
JS Engine Web APIs
│ │
Call Stack DOM / Timer
│ Fetch
└──────┬──────┘
│
Event Loop
│
Callback Queue
Before diving into Node.js, ensure you have a basic understanding of the following:
Set-ExecutionPolicy RemoteSigned
Set-ExecutionPolicy Unrestricted
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned -Force