haskell - 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 调度等......)?
解决方案
推荐阅读
- sql - 为什么 oracle 优化器不消除这种情况?
- reactjs - 使用 Hooks 时在 onPress 之前调用反应按钮
- javascript - 如何在 SQL 数据库中保存列表组?
- python - 有人可以解释为什么我的代码不能正常工作吗?
- wpf - 如何修复 AvaloniaUI XAML 窗口定义中的“无法从命名空间解析类型”错误?
- yarnpkg - 带有创建反应应用程序的纱线 2 和 dart sass
- java - 到达最后一个索引时重置数组索引
- python-3.x - 在不使用fillna的情况下用随机字符串替换pandas DataFrame中的NaN
- java - 是否有一种设计模式支持注入几个抽象类实现并有条件地使用注入的 bean 之一
- apache-kafka-streams - 卡夫卡工作分配和完成