我正在尝试向我的servant服务器添加一个功能,该功能将从Amazon S3获取文件并将其传回给用户.因为文件可能很大,我不想在本地下载它们然后将它们提供给客户端,我宁愿将它们直接从S3流式传输到客户端.
servant
我使用AmazonkaS3做的事情,我可以获得S3文件的流作为接收Conduit器.
Amazonka
Conduit
但现在我不知道如何从中获取Sink到EitherT ServantErr IO a.
Sink
EitherT ServantErr IO a
任何人都可以解释我该怎么做或向我展示如何做到这一点的一些例子?
haskell amazon-s3 servant
amazon-s3 ×1
haskell ×1
servant ×1