Das AWS SDK for JavaScript APIV3-Referenzhandbuch beschreibt detailliert alle API Operationen für die AWS SDK for JavaScript
Version 3 (V3).
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
JavaScript ES6/CommonJS-Syntax
DieAWS SDK for JavaScript Codebeispiele sind in ECMAScript 6 (ES6) geschrieben. ES6 bietet neue Syntax und neue Funktionen, um Ihren Code moderner und lesbarer zu machen und mehr zu tun.
ES6 erfordert, dass Sie Node.js Version 13.x oder höher verwenden. Informationen zum Herunterladen der neuesten Version von Node.js finden Sie unter Node.js Downloads. Wenn Sie möchten, können Sie jedes unserer Beispiele mit einer CommonJS-Syntax konvertieren. Gehen Sie dazu wie nachfolgend beschrieben vor.
Entfernen Sie"type" : "module"
aus derpackage.json
in Ihrer Projektumgebung.
Konvertiert alleimport
ES6-Anweisungen inrequire
CommonJS-Anweisungen. Konvertiere zum Beispiel:
import { CreateBucketCommand } from "@aws-sdk/client-s3";
import { s3 } from "./libs/s3Client.js";
Zu seinem CommonJS-Äquivalent:
const { CreateBucketCommand } = require("@aws-sdk/client-s3");
const { s3 } = require("./libs/s3Client.js");
Konvertiert alleexport
ES6-Anweisungen inmodule.exports
CommonJS-Anweisungen. Konvertiere zum Beispiel:
export {s3}
Zu seinem CommonJS-Äquivalent:
module.exports = {s3}
Das folgende Beispiel zeigt das Codebeispiel für die Erstellung eines Amazon S3 S3-Buckets sowohl in ES6 als auch 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();