Amazon Web Services Adds Node.js General Availability For Developers

Posted May 7, 2013

Node.js is a server-side system that is used for writing scalable Internet applications.  Node.js programs are written on the server side using JavaScript with event-driven, asynchronous input/output (I/O) processing.  Created in 2009 by Ryan Dahl and sponsored by Joyent, Node.js is now available as a General Availability (GA) release through Amazon Web Services (AWS).  The AWS SDK for Node.js can be installed through npm.

Amazon added several features since the preview release such as bound parameters, streams, IAM roles for EC2 instances, proxies, and version locking.

The SDK will help take the complexity out of coding by providing JavaScript objects for AWS services like S3, EC2, DynamoDB, and SWF.  The SDK download includes the AWS JavaScript Library and documentation.

Node.js uses your web browser to make a request for a website on a Node.js web server.  When the Node server accepts your request and calls a function to retrieve that file, the Node server waiting for the files to be retrieved services the next request.  When the file is received, there is a callback function that is inserted in the Node servers queue.  The Node server executives that function and sends it back to your web browser.  This helps save milliseconds per request when dealing with highly-scalable web servers.

Node.js is a highly sought after skill-set that a developer can have.  It is by a large number of companies including LinkedIn, Yahoo!, Walmart, and Microsoft.

Check out our list of 26 useful Node.js tutorials and tools to learn more about the technology.