Node.js
↔ Runtime Environment to execute JS outside Browser
aka Nodejs-Runtime, Node-Runtime, Node
npm
Package Manager CLI Dev tool to access/manage Module from npmjs
Source: npm
npmjs
npm registry Repo to share FOSS JS Lib
Express
Node.js Node Framework to handle complex Routing, Middleware, Server Side Render
Source: Express - Node.js web application framework
References
Express
↔ Node.js Node Framework to handle complex Routing, Middleware, Server Side RenderElectron
↔ JS Framework to build desktop Apps with JS, HTML & CSS, embed in Chromium & Node.jsnvm
↔ Dev tool to run multiple versions of Node.js on same OSExtensible
↔ Node.js can extend via native C/C++ add-onsCommonJS
↔ (legacy) Module format (originally) for Servers (Node.js)Single-Threaded
↔ All ops in Node.js run on single ThreadNode Global Object
↔ Top-Level Object access within Node.js w/o req CommonJSimport
Node API
↔ core Node.js internal Module built-in with Node.jscors
↔ Node.js Module for CORS to open up API so accessible by other Domainsbody-parser
↔ Node.js Middleware Module to parse (URL/JSON-encoded)POST
dataws
↔ Node.js Module to build WebSockets Serversocket.io
↔ Node.js Module to build WebSockets with built-in Server/Client & fallback Long PollingNode Framework
↔ Abstraction to simplify Node.js dev workAdjacency List
↔ List to rep Graph as collection of Node map to direct connectionsopenai
↔ OpenAI API for Node.js Backend (will expose Secret Key!)npm config list
↔ to print list of Node/npm dir & verprisma
↔ ORM with Node.js + TS to data model, with UI to view/mod db