亚马逊已发布一个开发者预览版的 SDK,用于部署基于 Node.js 的 Javascript 应用程序。这个开发包以 NPM 模型发出(ZIP),安装于Node.js ,然后可调用其去访问多种 AWS 服务:EC2、 S3、 DynamoDB、 和 Simple Workflow。
可以按如下方式创建一个 EC2 服务:
1 2 |
var AWS = require('aws-sdk'); var ec2 = new AWS.EC2({region: 'us-west-2'}); |
服务调用是异步的,需要一个回叫信号(callback),见下例:
1 2 3 4 5 |
var request = ec2.client.describeInstances(); // register callbacks on request to retrieve response data request.done(function(response) { console.log(response.data); }); |
作为多领域中的云计算领头羊,亚马逊 AWS 是最近支持 Node.js 的。 Windows Azure、 Cloud Foundry 和 Heroku 支持服务端的 Javascript 编程已有一段时间了。这个 Node wiki 条目中有个长列表,包括了支持 Node.js 的 managed 和 self-managed 提供商。
(伯乐在线配图 )
译文链接:http://blog.jobbole.com/31104/
【如需转载,请在正文中标注并保留原文链接、译文链接和译者等信息,谢谢合作!】