1.What is Node.js, and what is it good for?
Show hint
JavaScript outside the browser, non-blocking.
Show solution
A JavaScript runtime built on Chrome's V8 engine, with APIs for files, networking and processes. Its non-blocking, event-driven I/O suits web servers and APIs, real-time apps and tooling. It is a poor fit for long CPU-heavy work on the main thread, which blocks every other request.