Node.js的学习资源、教程和工具——你值得拥有
本文来源自网络,如有侵权请联系管理员
这篇文章编译整理自Stack Overflow的一个如何开始学习Node.
js的Wiki帖,这份资源列表在SO上面浏览接近60万次,数千个收藏和顶。特意整理发布到这里,其中添加了部分中文参考资料。
###学习指南和教程
- NodeSchool.io 交互式课程
- Node的艺术 (Node简介)
- Hello World
- Hello World Web Server
- Node.js 指南
- 使用Node.js, express和MongoDB创建一个博客
- Node+MongoDB 100分钟建站攻略
- Project 70推出的Node.Js指南
- Node.js入门
- 全面学习 Node.js
###开发者网站
###书籍
- The Node Beginner Book
- Mastering Node.js
- Up and Running with Node.js
- Node.js in Action
- Smashing Node.js: JavaScript Everywhere
- Node.js & Co. (in German)
- Sam’s Teach Yourself Node.js in 24 Hours
- Most detailed list of free JavaScript Books
- Mixu’s Node Book
- Node.js the Right Way: Practical, Server-Side JavaScript That Scale
- Beginning Web Development with Node.js
- Node Web Development
###Node模块
- Search for registered node.js modules
- Wiki List on Github/Joyent/Node (start here last!)
- A completely biased and incomplete selection of useful Node modules
###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 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!
###命令行工具
- Optimist makes argument parsing a joy.
- Commander is another popular argument parser.
- Colors makes your CLI output pretty.
###网络
- 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.
###单元测试