
Frameworks and toolkits for node.js
Get flash to fully experience Pearltrees
MVC frameworks
Babkbone.js
Now.js
create node.js web-services in one line - blog.nodejitsu.com - scaling node.js applications one callback at a time.
UPDATE: Due to high demand, webservice.js is now under active development. You should also visit the Github to get the latest documentation code Creating easy to consume web-services is a common problem in modern day computer science.v0.5.0 webservice.js is a somewhat opinionated node.js library that allows developers to easily create RESTFul web-services based on the exports of node.js modules. Having to deal with both implementing and consuming 100s of web-services over the past ten years, I've grown bitter of web-services with arbitrary restrictions, poor documentation, and piles of boiler-plate code. webservice.js tries to solve these problems by implementing RESTFul principals in a much more relaxed fashion. Regular JavaScript methods are automatically transformed into API methods for your web-service. Data can be posted to any webservice.js end-point as JSON, query string, or form data. By default, HTTP Verbs, Content-Type, and are not strictly enforced.
Marak/webservice.js - GitHub
Socket.IO is a Node.JS project that makes WebSockets and realtime possible in all browsers. It also enhances WebSockets by providing built-in multiplexing, horizontal scalability, automatic JSON encoding/decoding, and more. var io = require ( 'socket.io' ). listen ( 80 ); io . sockets . on ( 'connection' , function ( socket ) { socket . on ( 'set nickname' , function ( name ) { socket . set ( 'nickname' , name , function () { socket . emit ( 'ready' ); }); }); socket . on ( 'msg' , function () { socket . get ( 'nickname' , function ( err , name ) { console . log ( 'Chat message by ' , name ); }); }); }); Client side var socket = io . connect ( 'http://localhost' ); socket . on ( 'connect' , function () { socket . emit ( 'set nickname' , prompt ( 'What is your nickname?'
LearnBoost/socket.io - GitHub
Websockets everywhere with Socket.IO - How To Node - NodeJS
Static Version If you've stayed on top of the advances in the realtime web for the past few years, you've probably heard of different techniques aimed to reduce the latency (ie: speed) of the message exchange between a client and a server. If you're developing a multiplayer game, a chat application, or showing frequent updates of data like tweets or stock price changes, you probably want to reverse the traditional model of communication. So instead of requesting (polling) data on a specific interval of time, you want the server to send (push) data to the client. Nowadays, terms like long polling , comet and WebSocket come to mind when it comes to developing a realtime web application or widget.The project is hosted on GitHub . You can report bugs and discuss features on the issues page , on Freenode in the #documentcloud channel, or send tweets to @documentcloud . Iterates over a list of elements, yielding each in turn to an iterator function. The iterator is bound to the context object, if one is passed. Each invocation of iterator is called with three arguments: (element, index, list) . If list is a JavaScript object, iterator 's arguments will be (value, key, list) .

