La Guida API di riferimento AWS SDK for JavaScript V3 descrive in dettaglio tutte le API operazioni per la AWS SDK for JavaScript
versione 3 (V3).
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
JavaScript Sintassi ES6/CommonJS
Gli esempi diAWS SDK for JavaScript codice sono scritti in ECMAScript 6 (ES6). ES6 offre una nuova sintassi e nuove funzionalità per rendere il codice più moderno e leggibile e fare di più.
ES6 richiede l'utilizzo di Node.js versione 13.x o successiva. Per scaricare e installare e installare e installare e installare e installare e installare la versione più recente di Node.js, consultare le fasi riportate di Node.js. Tuttavia, puoi convertire uno qualsiasi dei nostri esempi nella sintassi CommonJS utilizzando le fasi riportate di seguito:
Rimuovilo"type" : "module"
package.json
dall'ambiente del tuo progetto.
Converti tutte le istruzioni ES6 inimport
istruzioni CommonJSrequire
. Ad esempio, converti:
import { CreateBucketCommand } from "@aws-sdk/client-s3";
import { s3 } from "./libs/s3Client.js";
Al suo equivalente CommonJS:
const { CreateBucketCommand } = require("@aws-sdk/client-s3");
const { s3 } = require("./libs/s3Client.js");
Converti tutte le istruzioni ES6 inexport
istruzioni CommonJSmodule.exports
. Ad esempio, converti:
export {s3}
Al suo equivalente CommonJS:
module.exports = {s3}
L'esempio seguente mostra l'esempio di codice per la creazione di un bucket Amazon S3 sia in ES6 che in CommonJS.
- ES6
libs/s3Client.js
// Create service client module using ES6 syntax.
import { S3Client } from "@aws-sdk/client-s3";
// Set the AWS region
const REGION = "eu-west-1"; //e.g. "us-east-1"
// Create Amazon S3 service object.
const s3 = new S3Client({ region: REGION });
// Export 's3' constant.
export {s3};
s3_createbucket.js
// Get service clients module and commands using ES6 syntax.
import { CreateBucketCommand } from "@aws-sdk/client-s3";
import { s3 } from "./libs/s3Client.js";
// Get service clients module and commands using CommonJS syntax.
// const { CreateBucketCommand } = require("@aws-sdk/client-s3");
// const { s3 } = require("./libs/s3Client.js");
// Set the bucket parameters
const bucketParams = { Bucket: "BUCKET_NAME" };
// Create the Amazon S3 bucket.
const run = async () => {
try {
const data = await s3.send(new CreateBucketCommand(bucketParams));
console.log("Success", data.Location);
return data;
} catch (err) {
console.log("Error", err);
}
};
run();
- CommonJS
libs/s3Client.js
// Create service client module using CommonJS syntax.
const { S3Client } = require("@aws-sdk/client-s3");
// Set the AWS Region.
const REGION = "REGION"; //e.g. "us-east-1"
// Create Amazon S3 service object.
const s3 = new S3Client({ region: REGION });
// Export 's3' constant.
module.exports ={s3};
s3_createbucket.js
// Get service clients module and commands using CommonJS syntax.
const { CreateBucketCommand } = require("@aws-sdk/client-s3");
const { s3 } = require("./libs/s3Client.js");
// Set the bucket parameters
const bucketParams = { Bucket: "BUCKET_NAME" };
// Create the Amazon S3 bucket.
const run = async () => {
try {
const data = await s3.send(new CreateBucketCommand(bucketParams));
console.log("Success", data.Location);
return data;
} catch (err) {
console.log("Error", err);
}
};
run();