What is Node.js?

Written by Caitlin Davidson


Node.js Defined

Node.js is an open-source, cross-platform JavaScript runtime environment that executes JavaScript code outside of a browser. This platform lets users use JavaScript to write command line tools and server-side scripting, allowing users to run scripts server-side to produce dynamic web page content before the page is sent to the user’s web browser.

Node.js uses an event-driven, non-block I/O model that makes the software efficient and lightweight. This software works well with I/O bound Applications, Data Streaming Applications, Data Intensive Real-time Applications (DIRT), JSON APIs based Applications and Single Page Applications.

Current website sites that are built on Node.js include:

  • Netflix
  • Uber
  • PayPal
  • LinkedIn
  • Yahoo!
  • Wall Street Journal Online
  • Groupon
  • Ebay

Node.js applications can be run within the Node.js runtime on Microsoft Windows, OS X and Linux.

This platform is built on Chrome’s V8 JavaScript engine allowing it to be able to generate dynamic page content, open, create, read, close and delete files on the server and in users database.

In Data Defined, we make the complex world of data more accessible by breaking down all aspects of the field.

Click Here for more Data Defined.