mirror of
				https://github.com/cderche/greenlock-challenge-s3
				synced 2025-11-03 22:22:48 +00:00 
			
		
		
		
	refactor clean.js
This commit is contained in:
		
							parent
							
								
									7265e5ae2e
								
							
						
					
					
						commit
						5e0aecf8ad
					
				
							
								
								
									
										24
									
								
								clean.js
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								clean.js
									
									
									
									
									
								
							@ -1,13 +1,13 @@
 | 
				
			|||||||
console.log('Emptying the bucket.');
 | 
					console.log("Emptying the bucket.");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
require('dotenv').config();
 | 
					require("dotenv").config();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var accessKeyId = process.env.AWS_ACCESS_KEY_ID
 | 
					let accessKeyId = process.env.AWS_ACCESS_KEY_ID
 | 
				
			||||||
secretAccessKey = process.env.AWS_SECRET_ACCESS_KEY
 | 
					    , secretAccessKey = process.env.AWS_SECRET_ACCESS_KEY
 | 
				
			||||||
regionName = process.env.AWS_BUCKET_REGION
 | 
					    , regionName = process.env.AWS_BUCKET_REGION
 | 
				
			||||||
bucketName = process.env.AWS_BUCKET_NAME
 | 
					    , bucketName = process.env.AWS_BUCKET_NAME
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var AWS = require('aws-sdk');
 | 
					var AWS = require("aws-sdk");
 | 
				
			||||||
AWS.config.setPromisesDependency(Promise);
 | 
					AWS.config.setPromisesDependency(Promise);
 | 
				
			||||||
AWS.config.update({
 | 
					AWS.config.update({
 | 
				
			||||||
    region: regionName
 | 
					    region: regionName
 | 
				
			||||||
@ -17,13 +17,13 @@ AWS.config.update({
 | 
				
			|||||||
    })
 | 
					    })
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const s3 = new AWS.S3({ apiVersion: '2006-03-01' });
 | 
					const s3 = new AWS.S3({ apiVersion: "2006-03-01" });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
s3.listObjects({ Bucket: bucketName }).promise().then((data) => {
 | 
					s3.listObjects({ Bucket: bucketName }).promise().then((data) => {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (data.Contents.length <= 0) {
 | 
					    if (data.Contents.length <= 0) {
 | 
				
			||||||
        console.log('Your bucket is already empty :)');
 | 
					        console.log("Your bucket is already empty :)");
 | 
				
			||||||
        return
 | 
					        return;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    var objectKeys = [];
 | 
					    var objectKeys = [];
 | 
				
			||||||
@ -31,11 +31,11 @@ s3.listObjects({ Bucket: bucketName }).promise().then((data) => {
 | 
				
			|||||||
    for (let i = 0; i < data.Contents.length; i++) {
 | 
					    for (let i = 0; i < data.Contents.length; i++) {
 | 
				
			||||||
        objectKeys.push({
 | 
					        objectKeys.push({
 | 
				
			||||||
            Key: data.Contents[i].Key
 | 
					            Key: data.Contents[i].Key
 | 
				
			||||||
        })
 | 
					        });
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    s3.deleteObjects({ Delete: { Objects: objectKeys }, Bucket: bucketName }).promise().then((data) => {
 | 
					    s3.deleteObjects({ Delete: { Objects: objectKeys }, Bucket: bucketName }).promise().then((data) => {
 | 
				
			||||||
        console.log('Your bucket was emptied :)');
 | 
					        console.log("Your bucket was emptied :)");
 | 
				
			||||||
    }).catch((err) => {
 | 
					    }).catch((err) => {
 | 
				
			||||||
        console.error(err.message);
 | 
					        console.error(err.message);
 | 
				
			||||||
        throw err;
 | 
					        throw err;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user