У меня есть рабочий код в NodeJS, который может перечислять сегменты S3.
var AWS = require("aws-sdk")
require('dotenv').config()
AWS.config.update({
accessKeyId: process.env.ACCESSKEYID,
secretAccessKey: process.env.SECRETACCESSKEY
})
var s3 = new AWS.S3();
s3.listBuckets(function(err,data){
if(err)console.log(err);
else console.log (data)
});
Теперь я хочу заключить последние 4 строки в некоторую функцию, которая будет вызываться, и возвращать результаты при ее вызове.
Как этого добиться?
Я пробовал:
function listBuckets() {
s3.listBuckets(function(err, data) {
return data
});
}
console.log(listBuckets())
и получаю undefined
.