如何使用节点从Postgres提供二进制(字节)数据?

时间:2018-10-17 22:02:10

标签: node.js postgresql audio mp3 pg-promise

我正在通过在表中存储一些mp3数据来测试postgres二进制功能。我读过您应该将它们存储在S3这样的外部文件系统中,但是由于种种原因,我现在不想这样做。 因此,现在我想测试将文件存储在数据库中。 mp3文件是来自第三方的TTS mp3文件,我已经将它们存储在postgres表中。一切正常。但是我如何为客户服务呢?换句话说:

  1. 客户端http请求文件。
  2. 节点请求(pg-promise)记录(一个或多个)。
  3. 数据以二进制格式从数据库到达节点。
  4. ???发送之前是否必须将其转换为mp3文件?我可以直接发送二进制文件吗?哪个更好?
  5. 客户端接收文件
  6. 客户端将文件排队以便播放音频。

我的主要问题是,在发送之前是否需要转换从postgres接收到的二进制记录?该怎么做?

0 个答案:

没有答案