摘自:http://architects.dzone.com/articles/40-resources-nodejs-developer#.UCt0rte0bKw.twitter
I am preparing to give a Brown Bag session on Node.js.
Here are some notes:
Main WebSite
http://www.nodejs.org/
Node.JS on OpenShift
https://openshift.redhat.com/community/blogs/nodejs-on-openshift-you-bet-your-javascript
Getting Started with Node.JS on OpenShift
https://openshift.redhat.com/community/videos/getting-started-with-nodejs-on-openshift
On Windows 7, OpenShift requires CygWin and you must run from that CLI.
rhc app create –a NodeJSBrownBag –t nodejs-0.6
rhc app cartridge add –a NodeJSBrownBag –c mongodb-2.0
rhc app cartridge list
git commit –a –m “Added some source code”
git push
My existing NodeJS demo app in progress.
OpenShift / Red Hat Cloud Notes:
http://docs.redhat.com/docs/en-US/OpenShift/2.0/html/User_Guide/sect-User_Guide-Deploying_Your_Application_to_the_Cloud.html
Add Cartridges for NodeJS, Mongo, … from the openshift website
http://docs.redhat.com/docs/en-US/OpenShift/2.0/html/User_Guide/sect-User_Guide-Using_Cartridges.html
http://rockmongo.com/
Web Dev Framework for Node.JS
http://expressjs.com/
Node Debugger
https://github.com/smtlaissezfaire/ndb
Node Inspector / Web Debugger for NodeJS
https://github.com/dannycoates/node-inspector
BDD for Node (Vows)
http://vowsjs.org/
Expresso TDD for Node
http://visionmedia.github.com/expresso/
Unit Test Runner
https://github.com/tmpvar/mjsunit.runner
Socket.IO
http://socket.io/
Tracking NodeJS Modules
http://eirikb.github.com/nipster/
Node.JS and MongoDB for Beginners
http://blog.ksetyadi.com/2011/10/nodejs-and-mongodb-a-beginners-approach/
Heroku + Node.js + MongoDB (not for free heroku)
http://embeddedfun.blogspot.com/2011/11/heroku-nodejs-mongolab.html
Getting Started with MongoDB and Node.JS
http://howtonode.org/node-js-and-mongodb-getting-started-with-mongojs
Getting Started with Node.js on Heroku
https://devcenter.heroku.com/articles/nodejs
Free Guide to Node.JS
http://www.nodebeginner.org
Node.JS Tutorial
http://www.theprojectspot.com/tutorial-post/Node-js-for-beginners-part-1-hello-world/2
Node.JS Docs
http://docs.nodejitsu.com/
API
http://www.nodejs.org/api/
HTTP API
http://nodejs.org/api/http.html
Node Manual
http://nodemanual.org/latest/
From Java to NodeJS
http://n0tw0rthy.wordpress.com/2012/01/08/from-java-to-node-js/
Planet NodeJS
http://planetnodejs.com/
http://coding.smashingmagazine.com/2011/09/16/useful-node-js-tools-tutorials-and-resources/
Nide Node.js IDE for CLI
http://coreh.github.com/nide/
VJET IDE for Eclipse
https://www.ebayopensource.org/index.php/VJET/HomePage
Install in Your Eclipse Using:
https://www.ebayopensource.org/index.php/VJET/Downloads
TypeLibs for VJET
http://www.ebayopensource.org/p2/vjet/typelib/
node.js News
http://nodebits.org/
node.js Patterns
http://nodebits.org/distilled-patterns
JavaScript Checker
http://www.jshint.com/
JAKE Build Tool for Node.JS
http://howtonode.org/intro-to-jake
Node.JS Video
http://net.tutsplus.com/tutorials/javascript-ajax/this-time-youll-learn-node-js/
Node Guide
http://nodeguide.com/
Master Node.JS Book
http://visionmedia.github.com/masteringnode/
http://stella.laurenzo.org/2011/03/bulletproof-node-js-coding/
http://nodetuts.com/tutorials/21-nodejs-mongodb-and-mongoose-11.html#video
http://siliconangle.com/blog/2012/01/27/tim-caswell-on-learning-node-js/
http://debuggable.com/posts/streaming-file-uploads-with-node-js:4ac094b2-b6c8-4a7f-bd07-28accbdd56cb
http://nodejs.org/docs/v0.6.1/api/appendix_1.html
3rd Party Modules
https://github.com/joyent/node/wiki/modules
http://blog.mixu.net/2011/02/01/understanding-the-node-js-event-loop/
http://developer.yahoo.com/blogs/ydn/posts/2010/10/understanding-the-event-loops-and-writing-great-code-for-node-js-part-1/
http://code.danyork.com/2011/01/25/node-js-doctors-offices-and-fast-food-restaurants-understanding-event-driven-programming/
http://shinetech.com/thoughts/thought-articles/139-asynchronous-code-design-with-nodejs
http://blog.nodejitsu.com/
http://dailyjs.com/
HighKick Test Runner
https://github.com/azer/highkick
Async Spell Checker
https://github.com/mscdex/spellcheck
Node Podcast
http://nodeup.com/
http://howtonode.org/object-graphs
http://ejohn.org/blog/simple-class-instantiation/
http://dailyjs.com/tags.html#lmawa
http://dailyjs.com/2010/11/08/node-tutorial-2/
NodeBook
http://book.mixu.net/
https://github.com/mde/timezone-js
Stack for Linux and VMWare
http://bitnami.org/stack/nodejs
Node.Js Everywhere
http://www.cloudave.com/19978/nodejs-why-im-basically-porting-everything-to-it/
Web Services 2.0 on Node
http://webservices20.blogspot.com/
https://github.com/yaronn/wcf.js
http://www.techrepublic.com/blog/programming-and-development/take-your-javascript-skills-to-the-server-with-nodejs/5387
http://cnnr.me/b/2012/05/your-first-node-dot-js-module/
There’s a CoffeeScript module.
Yahoo Mojito Ontop of NodeJs
http://www.nodejs-news.com/NodeConf/mojito-multidevice/
NodeJS News
http://www.nodejs-news.com/
Examples
Twitter Client
http://www.nodejs-news.com/nodejs-tech/twitter-nodejs-bootstrap/
http://www.nodejs-news.com/nodejs-tech/nodetime-benchmark-nodejs/
http://www.nodejs-news.com/nodejs-tech/twitter-nodejs-bootstrap/
http://www.kickstarter.com/projects/188988365/lets-code-test-driven-javascript
http://jamesshore.com/Agile-Book/test_driven_development.html
http://www.jslint.com/
http://nodetime.com/blog/cpu-profiling-with-nodetime
http://sweettam.blogspot.com/2012/05/jade-visualizer-using-nodejs-and.html
http://jade-lang.com/
http://jade-visualizer.herokuapp.com/
http://google-code-prettify.googlecode.com/svn/trunk/README.html
http://obvious.github.com/matador/
http://encosia.com/cheerio-faster-windows-friendly-alternative-jsdom/
https://github.com/tmpvar/jsdom
JQuery for the Server
https://github.com/MatthewMueller/cheerio
http://twitter.github.com/hogan.js/
https://github.com/ded/klass
http://dustindiaz.com/klass
https://github.com/ded/valentine
https://speakerdeck.com/u/addyosmani/p/large-scale-javascript-application-architecture