这个页面包含了 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]
[/center]