*** Welcome to piglix ***

Ryan Dahl

Node.js
Node.js logo.svg
Original author(s) Ryan Dahl
Developer(s) Node.js Developers, Joyent, contributors
Initial release May 27, 2009; 7 years ago (2009-05-27)
Stable release
7.8.0 & 6.10.2(LTS) / March 28, 2017; 24 days ago (2017-03-28) & April 4, 2017; 17 days ago (2017-04-04)
Repository github.com/nodejs/node
Development status Active (complete release list)
Written in C, C++, JavaScript
Operating system Linux, macOS, Solaris, FreeBSD, OpenBSD, Microsoft Windows (older versions require Cygwin), webOS, NonStop OS
Type Event-driven networking
License MIT
Website nodejs.org

Node.js is an open-source, cross-platform JavaScript run-time environment for executing JavaScript code server-side, and uses the Chrome V8 JavaScript engine. Historically, JavaScript was used primarily for client-side scripting, in which scripts written in JavaScript are embedded in a webpage's HTML, to be run client-side by a JavaScript engine in the user's web browser. Node.js enables JavaScript to be used for server-side scripting, and runs scripts server-side to produce dynamic web page content before the page is sent to the user's web browser. Consequently, Node.js has become one of the foundational elements of the "JavaScript everywhere" paradigm, allowing web application development to unify around a single programming language, rather than rely on a different language for writing server side scripts.

Though .js is the conventional filename extension for JavaScript code, the name "Node.js" is not referring to a particular file in this context—it's just the name of the product. Node.js has an event-driven architecture capable of asynchronous I/O. These design choices aim to optimize throughput and scalability in Web applications with many input/output operations, as well as for real-time Web applications (e.g., real-time communication programs and browser games).

The Node.js distributed development project, governed by the Node.js Foundation, is facilitated by the Linux Foundation's Collaborative Projects program.


...
Wikipedia

...