Node.js: Difference between revisions

Adds reference to Grunt
No edit summary
Line 1: Line 1:
Node.js is a platform for doing network applications using [[JavaScript]] on the client and server.  Basically, it's like an Apache web server, written in C, and using the Chrome browser's JavaScript engine.  The community is well-developed and there are many pre-written 'modules'. [[wp:Node.js]]
Node.js is a platform for doing network applications using [[JavaScript]] on the client and server.  Basically, it's like an Apache web server, written in C, and using the Chrome browser's JavaScript engine.  The community is well-developed and there are many pre-written 'modules'. See the [[wp:Node.js|wikipedia article]] for more.
 
== Links ==


* [http://nodejs.org/ Node.js official website]
* [http://nodejs.org/ Node.js official website]
* [http://nodejs.org/api/index.html Node.js API docs]  
* [http://nodejs.org/api/index.html Node.js API docs]
* [http://npmjs.org/ npm] - the official package manager for Node.js
* [http://npmjs.org/ npm] - the official package manager for Node.js
* [https://github.com/creationix/nvm nvm] - Node Version Manager.  A bash script to manage multiple active node.js versions.  Although the packaged node.js for Ubuntu 12.04 is rather old, nvm allows you to instantly use the newest version; and use multiple versions (if your projects have certain dependencies) without problem.
* [https://github.com/creationix/nvm nvm] - Node Version Manager.  A bash script to manage multiple active node.js versions.  Although the packaged node.js for Ubuntu 12.04 is rather old, nvm allows you to instantly use the newest version; and use multiple versions (if your projects have certain dependencies) without problem.
Line 15: Line 17:
* [http://eirikb.github.io/nipster/ nipster] search for npm modules
* [http://eirikb.github.io/nipster/ nipster] search for npm modules


When doing nodejs development, you may also wish to employ '<nowiki>[http://gruntjs.com/ Grunt]</nowiki>' which is a task runner for performing repetitive tasks like minification, compilation, unit testing, linting, etc.[[Category:JavaScript]]
== See Also ==
When doing nodejs development, you may also wish to employ '[[http://gruntjs.com/ Grunt]]' which is a task runner for performing repetitive tasks like minification, compilation, unit testing, linting, etc.
 
The people of Node (e.g. [[https://github.com/mikeal Mikeal Rogers]]) are doing a lot of interesting things.  Like [[http://jsfest.com/ JSFest]] which happened in SanFrancisco 2014, or Node school.
 
[[Category:JavaScript]]