Как обслуживать двоичные (bytea) данные из postgres, используя узел? - PullRequest
0 голосов
/ 18 октября 2018

Я проверяю бинарные возможности postgres, сохраняя некоторые данные mp3 в таблице.Я читал, что вы должны хранить их во внешней файловой системе, такой как S3, но по разным причинам я не хочу делать это прямо сейчас.Итак, сейчас я хотел бы проверить хранение файлов в БД.Файлы mp3 - это файлы TTS mp3 от сторонних производителей, и я сохранил их в таблице postgres.Это работает нормально.Но как мне их обслуживать клиенту?Другими словами:

  1. клиент http запрашивает файлы.
  2. узел запрашивает (pg-обещание) записи (одну или несколько).
  3. данные поступают издБ на узел в двоичном формате.
  4. ???Нужно ли конвертировать его в mp3-файл перед отправкой?Могу ли я отправить двоичный файл напрямую?Что было бы лучше?
  5. клиент получает файлы
  6. клиент ставит файлы в очередь для воспроизведения аудио.

Мой главный вопрос - нужно ли мне конвертировать?двоичная запись, которую я получил от postgres перед отправкой, и как это сделать?

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