Node.js: Difference between revisions

Content deleted Content added
m Reverting possible vandalism by 120.89.39.120 to version by 58.17.246.167. Report False Positive? Thanks, ClueBot NG. (2597153) (Bot)
m Additional ref text causing issue
Line 52:
 
== Overview ==
Node.js allows the creation of [[Web server]]s and networking tools using [[JavaScript]] and a collection of "modules" that handle various core functionality.<ref name="b1"/><ref name="b3"/><ref name="b2"/><ref nameand Writable|author=Sahil Chitkara|work=TO THE NEW BLOG}}</ref> and other core functions.<ref name="b1"/><ref name="b4"/><ref>[https://nodejs.org/api/ Modules], Nodejs Website</ref> Node.js's modules use an API designed to reduications. Common frameworks include Connect, [[Express.js]], [[Socket.IO]], Koa.js, Hapi.js, Sails, Meteor, Derby, and many others.<ref name="b1"/><ref name="b7">[https://books.google.com/books?id=5eGRAwAAQBAJ&printsec=frontcover&dq=nodejs&hl=en&sa=X#v=onepage&q=nodejs&f=false Express.js Guide: The Comprehensive Book on Express.js], Azat Mardan, 28-May-2014</ref>
 
Modern desktop [[Integrated development environment|IDE]]s provide editing and debugging features specifically for Node.js applications. Such IDEs include [[Atom (text editor)|Atom]], [[Brackets (text editor)|Brackets]], [[JetBrains MPS|JetBrains]] [[WebStorm]],<ref>[https://www.jetbrains.com/webstorm/help/node-js.html Node.js], WebStorm supports integration with the Node.js runtime environment, WebStorm Help</ref><ref>[https://www.jetbrains.com/webstorm/help/running-and-debugging-node-js.html Running and Debugging Node.js], WebStorm Help</ref> [[Microsoft Visual Studio]] (with Node.js Tools for Visual Studio,<ref>{{cite web|url=https://www.visualstudio.com/en-us/features/node-js-vs.aspx|title=Node.js Tools for Visual Studio|accessdate=1 Feb 2016}}</ref> or [[TypeScript]] with Node definitions<ref>[https://github.com/soywiz/typescript-node-definitions soywiz/typescript-node-definitions TypeScript's typings for some popular node.js modules], Github</ref><ref>[https://github.com/DefinitelyTyped/DefinitelyTyped DefinitelyTyped], Github</ref><ref>[http://definitelytyped.org/DefinitelyTyped]{{Dead link|date=February 2016}}, The repository for high quality TypeScript type definitions</ref><ref>[http://www.typescriptlang.org/Samples#ImageBoard ImageBoard, A Node.js + Express + MongoDB application built using TypeScript on the server], TypeScript Samples</ref>), [[NetBeans]],<ref>{{cite web|url=http://www.infoworld.com/article/3003414/java/nodejs-takes-center-stage-in-netbeans-81.html|title=Node.js takes center stage in NetBeans 8.1|first=Paul|last=Krill|publisher=[[InfoWorld]]|date=2015-11-10}}</ref> [[Nodeclipse]] Enide Studio<ref>[http://www.nodeclipse.org/ Nodeclipse, Enide -- Node.JS development in Eclipse], Nodeclipse Website</ref> ([[Eclipse (software)|Eclipse]]-based) and [[Visual Studio Code]].<ref>[https://channel9.msdn.com/Blogs/cloud-with-a-silver-lining/hello-visual-studio-code-nodejs Hello Visual Studio Code (with NodeJS)], Channel 9, Microsoft</ref><ref>[https://code.visualstudio.com/Docs/runtimes/nodejs Node.js Applications with VS Code], Visual Studio Code</ref> Certain online web-based IDEs also support Node.js, such as [[Codeanywhere]], [[Cloud9 IDE]] and [[Koding]]. Regardless, any [[text editor]] such as [[Notepad++]] may also be used in place of a IDE, albeit without code completion or debugging support.