首页 > 解决方案 > Libs 有一个最小的 api rest 服务器运行,路由功能与管道完全集成

问题描述

我想使用路由功能等在带有管道库的 API 休息中一直流式传输......到目前为止,我已经使用了 scotty,但我不得不在我的 api 休息调用中终止流,而不是完全集成管道与它......也许斯科特正在这样做,但我没有找到办法:

post "/requestCommand/" $ do
                   command <- jsonData
                   (liftIO $ runConduit
                           $ yield (eventStoreConnection,command)
                             .| CommandStream.persist
                             .| sinkList) >>= json

顺便说一句,我直觉 Yesod 可以做到这一点,我正在对此进行调查:-),conduit-extra 可以运行 TCP 服务器,但我没有发现它附带的路由功能......

你知道一些库有一个最小的 api rest 服务器,它运行与管道完全集成的路由功能(解析/提取 url 参数,通过 post/get/put 调度等......)?

标签: haskellhaskell-pipes

解决方案


推荐阅读