AWS(Amazon Web Services,亚马逊网络服务)开发团队今天发布了AWS SDK for Node.js,基于JavaScript实现。
![](http://dl.iteye.com/upload/attachment/0077/4773/9a865a7b-f3dc-3605-b4ec-6d8fab493965.jpg)
通过AWS SDK for Node.js,开发者可以在几分钟内在应用程序中集成AWS服务, 包括Amazon DynamoDB、Amazon Simple Storage Service (S3)、Amazon Elastic Compute Cloud(EC2)和Amazon Simple Workflow Service(SWF)等。
目前该SDK还处于开发者预览版阶段,感兴趣的开发者可通过 NPM 或 GitHub 下载、测试、反馈。
在应用程序代码中加载并配置:
- var AWS = require('aws-sdk');
- AWS.config.update({
- accessKeyId: 'ACCESS_KEY',
- secretAccessKey: 'SECRET_KEY',
- region: 'us-east-1'
- });
接下来,创建一个服务接口对象:
- var s3 = new AWS.S3();
然后使用对象发起请求。下面代码实现了同时上传一组对象到Amazon S3:
- var params1 = {Bucket: 'myBucket', Key: 'myKey1', Body: 'Hello!'};
- var params2 = {Bucket: 'myBucket', Key: 'myKey2', Body: 'World!'};
- s3.client.putObject(params1).done(function(resp) {
- console.log("Successfully uploaded data to myBucket/myKey1");
- });
- s3.client.putObject(params2).done(function(resp) {
- console.log("Successfully uploaded data to myBucket/myKey2");
- });
详细信息: http://aws.amazon.com/sdkfornodejs/