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 ' | == 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]] | |||