这个页面包含了 AWS SDK for JavaScript 的各种示例,帮助您了解如何使用 JavaScript 与 AWS 服务进行交互。

示例列表

以下是一些 AWS SDK for JavaScript 的示例:

S3 文件上传

使用 AWS SDK for JavaScript 将文件上传到 Amazon S3。

const AWS = require('aws-sdk');
const fs = require('fs');

AWS.config.update({ region: 'us-west-2' });

const s3 = new AWS.S3();

const params = {
  Bucket: 'your-bucket-name',
  Key: 'example.jpg',
  Body: fs.createReadStream('path/to/your/file.jpg'),
};

s3.upload(params, function(err, data) {
  if (err) {
    console.log('Error uploading file:', err);
  } else {
    console.log('File uploaded successfully at:', data.Location);
  }
});

DynamoDB 数据操作

使用 AWS SDK for JavaScript 在 Amazon DynamoDB 中进行数据操作。

const AWS = require('aws-sdk');

AWS.config.update({ region: 'us-west-2' });

const docClient = new AWS.DynamoDB.DocumentClient();

const params = {
  TableName: 'your-table-name',
  Item: {
    userId: '123',
    userName: 'JohnDoe',
    age: 30,
  },
};

docClient.put(params, function(err, data) {
  if (err) {
    console.log('Error writing to DynamoDB:', err);
  } else {
    console.log('Item inserted successfully:', data);
  }
});

Lambda 函数调用

使用 AWS SDK for JavaScript 调用 AWS Lambda 函数。

const AWS = require('aws-sdk');

AWS.config.update({ region: 'us-west-2' });

const lambda = new AWS.Lambda();

const params = {
  FunctionName: 'your-lambda-function-name',
  InvocationType: 'RequestResponse',
  Payload: JSON.stringify({ message: 'Hello, AWS Lambda!' }),
};

lambda.invoke(params, function(err, data) {
  if (err) {
    console.log('Error invoking Lambda function:', err);
  } else {
    console.log('Lambda function invoked successfully:', data.Payload);
  }
});

更多示例和文档,请访问我们的官方文档


[center] AWS SDK for JavaScript 示例 [/center]