Node.js – cross-platform JavaScript run-time environment

Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, suitable for data-intensive real-time applications that run across distributed devices.

Unlike other popular web servers, Node.js is mainly a cross-platform runtime environment to build scalable network applications. It executes JavaScript code outside of a browser.

Node.js has a built-in module called HTTP, which allows Node.js to transfer data over the Hyper Text Transfer Protocol (HTTP).

The HTTP interfaces in Node.js are designed to support many features of the protocol which have been traditionally difficult to use. In particular, large, possibly chunk-encoded, messages. The interface is careful to never buffer entire requests or responses, so the user is able to stream data.

Support: Documentation, GitHub Code Repository
Developer: Various
License: MIT license

Node.js is written in JavaScript, C++, and Python. Learn JavaScript with our recommended free books and free tutorials. Learn C++ with our recommended free books and free tutorials. Learn Python with our recommended free books and free tutorials.

Return to Web Servers Home Page

Want to find more awesome open source software? Check out our award winning open source software directory featuring more than 20,000 open source apps.
Share this article