Я пытаюсь создать действие openwhisk, использующее сервер minio. Для этого мне нужно упаковать свое действие как модуль nodeJs, потому что minio не поддерживается openwhisk. Мой файл index.js следующий:
function myAction(){
const minio = require("minio")
const minioClient = new minio.Client({
endPoint: 'myIP',
port: 9000,
secure: false,
accessKey: '###########',
secretKey: '###########'
});
minioClient.listBuckets(function(err, buckets) {
if (err) return console.log(err)
return {payload: buckets}
})
}
exports.main = myAction;
Когда я вызываю это действие, я получаю {}. У вас есть идеи, почему это происходит? Любые предложения о том, как я могу это решить?