Wednesday, May 9, 2018

Node.js | Application | Benefits | Why | Where | When to use | History | Setup | Working

What is Node.js?

Node.js is a JavaScript runtime built on Google chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world.

Historically, JavaScript was used primarily for client-side scripting, in which scripts written in JavaScript are embedded in a webpage's HTML and run client-side by a JavaScript engine in the user's web browser.

Though ".js" is the conventional filename extension for JavaScript code, the name "Node.js" does not refer to a particular file in this context and is merely 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).

Node.js was originally written by Ryan Dahl in 2009, about thirteen years after the introduction of the first server-side JavaScript environment, Netscape's LiveWire Pro Web.



Why Node.js?

  • Node.js is an open source server environment
  • Node.js is free
  • Node.js runs on various platforms (Windows, Linux, Unix, Mac OS X, etc.)
  • Node.js uses JavaScript on the server
  • Based on Asynchronous programming
  • Use Single threading
  • based on event driven non-blocking

What is a Node.js File?

  • Node.js files contain tasks that will be executed on certain events
  • A typical event is someone trying to access a port on the server
  • Node.js files must be initiated on the server before having any effect
  • Node.js files have extension ".js"
To get detailed knowledge on Node.js must visit the Tech-Blogs of MSA Technosoft 

No comments:

Post a Comment

Search This Blog

SASS | CSS Preprocessor | Installation | Features | TECH BLOG

SASS | CSS Preprocessor | Installation | Features | TECH BLOG : Sass Introduction Syntactically Awesome StyleSheet(SASS) is a CSS pre-proces...