Node.js: Difference between revisions

Content deleted Content added
Reverted 1 edit by 94.142.239.54 (talk): Rv citespam/blogspamming IP
Grammar tweak
Tag: Reverted
Line 14:
}}
 
'''Node.js''' is an [[Open-source software|open-source]], [[cross-platform]], [[Front end and back end|back-end]] [[JavaScript]] [[Runtime system|runtime environment]] that runs on the [[V8 (JavaScript engine)|V8 engine]] and executes JavaScript code outside a [[web browser]]. Node.js lets developers use JavaScript to write command line tools and for [[server-side scripting]]—running scripts server-side to produce [[dynamic web page]] content before the page is sent to the user's web browser. Consequently, Node.js represents a "JavaScript everywhere" paradigm,<ref>{{cite web|url=https://www.ibm.com/developerworks/community/blogs/gcuomo/entry/javascript_everywhere_and_the_three_amigos?lang=en|title=JavaScript Everywhere and the Three Amigos (Into the wild BLUE yonder!)|last=gcuomo|date=24 October 2013|website=www.ibm.com}}</ref> unifying [[web application|web-application]] development around a single programming language, rather than different languages for server-side and client-side scripts.
 
Though <code>.js</code> is the standard [[filename extension]] for JavaScript code, the name "Node.js" doesn't 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 game]]s).<ref name="readwrite">{{cite web | url = http://readwrite.com/ | title = What You Need To Know About Node.js | date = 2013-11-07 | author = [http://readwrite.com/author/lauren-orsini Laurent Orsini] | publisher = readwrite | archive-url = http://readwrite.com/2013/11/07/what-you-need-to-know-about-nodejs | archive-date = 2013-11-07 | access-date = 2016-01-22}}</ref>