Node.js contains a built-in HTTP server library, making it possible to run a web server without the use of external software, such as Apache or Lighttpd, and allowing more control of how the web server works.
Node.js was created by Ryan Dahl starting in 2009. Its development and maintenance is sponsored by Joyent.
Useful Node.js Tutorials, Tools and Resources
Node Express Boilerplate
Node-express-boilerplate gives the developer a clean slate to start with while bundling enough useful features to remove all those redundant tasks that can derail a project before it even really gets started.
Bundling socket.io and integrating with the express session store so data can be shared
Providing premade hooks to authenticate users via facebook/twitter/github
An assetmanager that concatenates/mangles/compresses your CSS/JS assets to be as small and fast to deliver as possible, as well as cache busting using MD5 hashes
Auto updates of the browser (inline/refresh) as soon as CSS/JS/template-files are changed in order to remove all those annoying "save, tab, refresh" repetitions
E-book available in few different formats, including HTML online version. It will guide you from basics to high-end web development.
Formaline is a low-level, full-featured (nodeJS) module for handling form requests ( HTTP POSTs / PUTs) and for fast parsing of file uploads, it is also ready to use, for example, with middle-wares like connect.
It implements W3C XHR2 event API, W3C FILE API properties, and many other features.
ldapjs implements most of the common operations in the LDAP v3 RFC(s), for both client and server. It is 100% wire-compatible with the LDAP protocol itself, and is interoperable with OpenLDAP and any other LDAPv3-compliant implementation.
ldapjs gives you a powerful routing and "intercepting filter" pattern for implementing server(s). It is intended that you can build LDAP over anything you want, not just traditional databases.
An Expressive CSS Markup Language for Node.js. Expressive, dynamic, robust CSS
Node.js template engine. Detailed documentation and online tool, including usage examples
Node.js Tools for Visual Studio!
NTVS is a free, open source plugin that turns Visual Studio into a Node.js IDE. NTVS supports Editing, Intellisense, Profiling, npm, Debugging locally and remotely (Windows/MacOS/Linux), as well Azure Web Sites and Cloud Service. Designed, developed, and supported by Microsoft and the community.
Eclipse Node.js IDE
Node.js development with Eclipse.Nodeclipse is free open-source software.
Hope you've enjoyed this article. Did we missed something, do you have favorite tool or resource for Node.js that you would like to add? Please leave your comment below.