Node js

Start Node js download now, for free!

General information

What is Node js?

Node js 11 is a fast and powerful JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight.

Node.js package ecosystem, npm, is the largest ecosystem of open source libraries in the world. Node.js is designed to build scalable network applications as an asynchronous event driven framework. Users of Node are free from worries of dead-locking the process—there are no locks. Almost no function in Node directly performs I/O, so the process never blocks. Developers are able to develop scalable systems.

Node 11 is similar in design to and influenced by systems like Python's Twisted or Ruby's Event Machine. HTTP is a first class citizen in Node, designed with streaming and low latency in mind. This makes Node well suited for the foundation of a web library or framework.

Node js download

You can download Node js 11.1.0 for Windows Mac, and Linux.

Version history

New features and improvements added to the newest version of software are available in Node js changelog where you can find all highlights from the official release notes.

Node.js 11

  • FreeBSD 10 is no longer supported. 
  • The default value of the windowsHide option has been changed to true. 
  • console.countReset() will emit a warning if the timer being reset does not exist. 
  • console.time() will no longer reset a timer if it already exists. 
  • V8 has been updated to 7.0. 
  • The method now requires a callback. 
  • The previously deprecated fs.SyncWriteStream utility has been removed.
  • The http, https, and tls modules now use the WHATWG URL parser by default. 
  • Use of process.binding() has been deprecated. Userland code using process.binding() should re-evaluate that use and begin migrating. If there are no supported API alternatives, please open an issue in the Node.js GitHub repository so that a suitable alternative may be discussed.
  • An experimental implementation of queueMicrotask() has been added. 
  • Windows performance-counter support has been removed.
  • The --expose-http2 command-line option has been removed. 
  • Interval timers will be rescheduled even if previous interval threw an error. 
  • nextTick queue will be run after each immediate and timer.
  • The WHATWG TextEncoder and TextDecoder are now globals. 
  • util.inspect() output size is limited to 128 MB by default. 
  • A runtime warning will be emitted when NODE_DEBUG is set for either http or http2. 

Node js Alternative

PHP create web apps, blogs, portals, websites.BSD

Articles about Node js