Node.js is a JavaScript runtime built on Chrome's V8 engine. It lets you run JavaScript outside the browser — on a server, your terminal, or anywhere.
// Node handles async without blocking:
const fs = require("fs");
fs.readFile("big-file.txt", (err, data) => {
console.log(data); // called when ready
});
// This runs IMMEDIATELY while file loads in background:
console.log("Reading file... not blocked!");
// hello.js
const name = "World";
console.log(`Hello, ${name}!`);
// Run: node hello.js