Node.js Web Development

Author of:

Node Web Development

Author of

Subscribe in a reader

Enter your email address:

Delivered by FeedBurner

Async utilities for Node.js and the browser

Async is a utility module which provides straight-forward, powerful functions for working with asynchronous JavaScript. Although originally designed for use with node.js, it can also be used directly in the browser.

Async provides around 20 functions that include the usual 'functional' suspects (map, reduce, filter, forEach…) as well as some common patterns for asynchronous control flow (parallel, series, waterfall…). All these functions assume you follow the node.js convention of providing a single callback as the last argument of your async function.

Futures - Promises (Futures), Subscriptions, and the like meant to tame the asynchronous nature of Node.js

FuturesJS is a JavaScript library which (when used as directed) simplifies the flow-control of asynchronous programming (aka Callbacks & Errbacks).

Connect - middleware and web framework for Node.js

node-oauth - OAuth wrapper for node.js

Nodeload - highly flexible performance and load testing for Node.js

What might the excitement about Node.js be about? JavaScript on the server? Events? Or, what?

COMET as a justification for using Node.js?

Node.js: JavaScript on the Server - Ryan Dahl's original presentation at Google

The following is the original presentation by Ryan Dahl showing the ideas behind Node.js and some of the performance results which have wow'd people.

Introduction to node.js and JavaScript Services on webOS

The following is a presentation about the use of Node.js on WebOS devices (originally Palm, now HP). Node is meant for server side javascript, but WebOS is for client devices.

This session covers basics of JavaScript services, including service interfaces, service lifecycle and a basic service example. Advanced topics include debugging, application packaging, and more node.js topics such as web services and file I/O. Learn how and when services should be used with their application, how services are packaged and distributed, and how node.js runs on webOS.

Drupal + node.js module demo

Here's a little video demo'ing the Node.js integration module for Drupal. The module is for Drupal 7 only, and "It provides an API that other modules can use to add realtime capabilities to Drupal."

The demo shows triggers and actions which can distribute messages through a Node.js based service which pops up on all web browsers connected to a Drupal site. They indicate a future direction of implementing a chatroom on top of this.