我想使用warp作为HTTP后端创建在Haskell上运行的基于HTTP的高性能API 。
服务器应根据请求返回JSON数据。此数据应通过使用Aeson进行序列化
但是,warp需要一个响应对象,而Aeson返回lazy ByteString。
ByteString
如何将两个库绑定在一起?对于这个问题的范围,我对查询解析或路由不感兴趣,但是在一个示例中,如何将两个库绑定在一起以提供带有正确标头的正确JSON。
注意:这个问题有意不显示任何研究成果,因为它被回答为“问答式”。如果您需要研究工作,请参阅我的回答。
haskell aeson haskell-warp
aeson ×1
haskell ×1
haskell-warp ×1