To test if a bucket exists, you check the statusCode attribute from your createBucket callback method. If it is 409, then it has been created before. I hope this is clear enough?
const ID = ''//Your access key id
const SECRET = ''//Your AWS secret access key
const BUCKET_NAME = ''//Put your bucket name here
const s3 = new AWS.S3({
accessKeyId: ID,
secretAccessKey: SECRET
})
const params = {
Bucket: BUCKET_NAME,
CreateBucketConfiguration: {
// Set your region here
LocationConstraint: "eu-west-1"
}
}
s3.createBucket(params, function(err, data) {
if (err && err.statusCode == 409){
console.log("Bucket has been created already");
}else{
console.log('Bucket Created Successfully', data.Location)
}
})