這篇文章編譯整理自Stack Overflow的一個如何開始學習Node.js的Wiki帖,這份資源列表在SO上面瀏覽接近60萬次,數千個收藏和頂。特地整理髮布到這裏,其中添加了部分中文參考資料。javascript
學習指南和教程php
Node的藝術 (Node簡介)java
Hello Worldnode
Node.js 指南github
Project 70推出的Node.Js指南mongodb
開發者網站
視頻
Screencasts
書籍
課程
博客
JavaScript課程
Crockford’s videos (must see!)
參考這篇文章《學習JavaScript的在線課程和指南》
JavaScript Patterns book
Node模塊
Wiki List on Github/Joyent/Node (start here last!)
A completely biased and incomplete selection of useful Node modules
其餘工具和資源
Production sites with published source:
單元測試
Mocha is a popular test framework.
Vows is a fantastic take on asynchronous testing, albeit somewhat stale.
Expresso is a more traditional unit testing framework.
node-unit is another relatively traditional unit testing framework.
Web框架
Express is by far the most popular framework.
Meteor bundles together jQuery, Handlebars, Node.js, websockets, mongoDB, and DDP and promotes convention over configuration without being a Rails clone.
Tower is an abstraction of top of Express that aims to be a Rails clone.
Geddy is another take on web frameworks.
RailwayJS is a Ruby-on-Rails inspired MVC web framework.
SailsJS is a realtime MVC web framework.
Sleek.js is a simple web framework, built upon express.js.
Hapi is a configuration-centric framework with built-in support for input validation, caching, authentication, etc.
Koa Koa is a new web framework designed by the team behind Express, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs.
Web框架工具
Jade is the HAML/Slim of the Node world
EJS is a more traditional templating language.
Don’t forget about Underscore’s template method!
網絡
Connect is the Rack or WSGI of the Node world.
Request is a very popular HTTP request library.
socket.io is handy for building WebSocket servers.
命令行工具