search
Get Started
search
Node.js - Javascript
zoom_in Click to enlarge

Node.js

8.81
Great
▲ ▼
language

description Node.js Overview

Built on Google's V8 engine, Node.js lets developers execute JavaScript outside a web browser, including on servers. Its event-driven approach and non-blocking input and output allow applications to handle network activity without waiting for each operation to finish before proceeding. That makes it relevant to web services and other applications that spend much of their time exchanging data. Full-stack JavaScript teams can use the same language across browser interfaces and backend code, though the two environments provide different APIs.

Enterprise applications also use Node.js, with production stability depending on version choice and sound engineering. Its architecture supports scalable network applications, but it does not guarantee speed: heavy computation can block the main event loop unless the work is handled appropriately.

help Node.js FAQ

What is Node.js used for?

Node.js lets developers run JavaScript outside the browser, most often for web servers, APIs, command-line tools, build systems, and real-time apps. It is built on Google's V8 JavaScript engine.

Is Node.js single-threaded?

Node.js runs JavaScript on a main event loop, which is why people describe it as single-threaded for application code. Under the hood, it also uses libuv and worker threads for tasks such as file I/O and some CPU work.

What is npm in the Node.js ecosystem?

npm is the package manager commonly installed with Node.js. It gives developers access to packages such as Express, React build tools, TypeScript tooling, and testing libraries.

How is Node.js different from browser JavaScript?

Browser JavaScript controls web pages through APIs like the DOM, while Node.js provides server-side APIs for files, networking, processes, and streams. The same language can be used, but the runtime environment is different.

Reviews & Comments

Write a Review

rate_review

Be the first to review

Share your thoughts with the community and help others make better decisions.

Save to your list

Save your favorites and follow how their scores change over time.

Save favorites
Track changes
Compare scores

Already have an account? Sign in

Compare Items

See how they stack up against each other

Comparing
VS
Select 1 more item to compare