NodeJS - как прочитать объекты S3 в функции и вернуть весь результат обратно при вызове? - PullRequest
0 голосов
/ 03 февраля 2019

У меня есть рабочий код в 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...