Ошибка Minio 403 при попытке получить изображение (1,3 Мб) - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь получить мини-приложение для извлечения изображения из корзины из nodejs бэкэнда. Он может получить доступ к корзине, так как выдает ошибку, если я изменю имя корзины. Эта ошибка в консоли при запросе этой конечной точки говорит: «[HTTP / 2 504 Gateway Timeout 62150ms]

С портом, установленным на 443, я получаю эту ошибку:

Неполный ответ, полученный от приложения

Файлы хранятся как: bucketname / folderName / imageName.png

var Minio = require('minio')

const port = 443

var minioClient = new Minio.Client({
    endPoint: 'example.example.com',
    port: 9000,
    useSSL: true,
    accessKey: example,
    secretKey: example,
});

app.get('/test', (req, res) => {
    var size = 0
    minioClient.getObject('bucketname', 'folderName/imageName.png', function(err, dataStream) {
      if (err) {
        return console.log(err)
      }
      dataStream.on('data', function(chunk) {
        size += chunk.length
      })
      dataStream.on('end', function() {
        console.log('End. Total size = ' + size)
        res.send(dataStream)
      })
      dataStream.on('error', function(err) {
        console.log(err)
      })
    })
})

Ожидаемое поведение

Я ожидаю, что результат будет отправлен обратно в браузер с потоком изображений, чтобы я мог сделать изображение показывает экран. В данный момент оно вызывает проблему с тайм-аутом шлюза 504. Изображение составляет 1,3 МБ, а мое соединение inte rnet составляет не менее 60 Мбит / с, так что я не думаю, что это занимает довольно много времени. за несколько секунд до того, как я даже увижу ошибку, поскольку она замерзает первой во время ожидания.

Ваша среда

* Используется последняя версия, установленная через npm * Имя среды Nodejs последняя, ​​nginx последняя.

...