haskell - warp 不调用 toWaiApp 有什么原因吗?
问题描述
只是为了它,我对为什么warp
不toWaiApp
按照评论中的说明调用感兴趣:
toWaiApp :: YesodDispatch site => site -> IO W.Application
toWaiApp site = do
logger <- makeLogger site
toWaiAppLogger logger site
-- | [...] Automatically calls 'toWaiApp'. [...]
warp :: YesodDispatch site => Int -> site -> IO ()
warp port site = do
logger <- makeLogger site
toWaiAppLogger logger site >>= Network.Wai.Handler.Warp.runSettings (...)
为什么不打电话toWaiApp
:
-- | [...] Automatically calls 'toWaiApp'. [...]
warp :: YesodDispatch site => Int -> site -> IO ()
warp port site = toWaiApp site >>= Network.Wai.Handler.Warp.runSettings (...)
更新:我在yesod-core-1.6.14
。
解决方案
推荐阅读
- flutter - Flutter StreamBuilder在Firestore的子集合中查询文档的子集合
- mongodb - 当键为数字时,子文档中的 Mongo 查询
- android - Flutter 是否适用于任何 Android 平台版本?
- linux - 从 arm32v7 golang 映像构建 docker 映像时出现 exec 格式错误
- keras - 分层 KFold 交叉验证 (Keras) ValueError:找到暗淡为 4 的数组。预计估计器 <= 2
- c++ - 不属于任何类型的结构中的成员?和一个结构来保存一个单独的变量
- sql - 将 SQL 服务器查询转换为 SQLite
- .net - IdentityServer4 总是返回“错误”:“invalid_scope”
- r - 如何使用ggplot绘制R中一个变量的等式变化值
- sql - 如何在 SQL 中连接这 3 个表?