gpt4 book ai didi

haskell - 如何使用 Haskell 进行子域路由

转载 作者:行者123 更新时间:2023-12-01 05:24:19 24 4
gpt4 key购买 nike

使用使用 snap 的 Hakyll 我开始在路由服务器上工作。鉴于他们教程中的以下代码,我可以看到路由,但我希望在他们自己的子域(如 oneapp.mysite.com)上有一些不同的应用程序。这可以使用 snap 或任何其他 Haskell 服务器吗?

site :: Snap ()
site =
ifTop (writeBS "hello world") <|>
route [ ("foo", writeBS "bar")
, ("echo/:echoparam", echoHandler)
] <|>
dir "static" (serveDirectory ".")

最佳答案

我以前没有这样做过,但这是我要尝试的:

使用 wrapSite功能有条件地使用您的子域的路由,您可以测试使用 fmap rqServerName getRequest 请求的子域

http://hackage.haskell.org/packages/archive/snap/0.11.0/doc/html/Snap-Snaplet.html#g:7
http://hackage.haskell.org/packages/archive/snap-core/0.9.2.2/doc/html/Snap-Core.html#g:5
http://hackage.haskell.org/packages/archive/snap-core/0.9.2.2/doc/html/Snap-Core.html#g:10

关于haskell - 如何使用 Haskell 进行子域路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14713564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com