Happstack - 你好世界服务器

时间:2015-02-17 16:09:17

标签: haskell happstack

main = simpleHTTP nullConf $ ok "Hello, World!"

我是新手,用happstack-server尝试haskell。在这个你好世界的节目中,我有这些疑惑:

1)服务器的默认配置nullConf,它在哪里定义?至少它不在$HOME/.cabal/Happstack/Server.hs

2)函数参数中间的$符号是什么意思?

3)有什么办法,我可以强制cabal下载源库而不是编译haskell二进制文件?这对我的源代码调试很有帮助。

1 个答案:

答案 0 :(得分:4)

1)simpleHTTPnullConf都将在您导入的任何库中定义。

2)在十几个Haskell教程和Stack Overflow问题中提到了$符号;基本上它可以让你避免把东西放在括号里。

3)Cabal 已经下载所有内容作为源代码。但它会立即将其编译成二进制文件,然后删除源代码。但是,如果您阅读有关Hackage的软件包文档,则每个页面都有一个"源代码"链接将在浏览器中显示语法突出显示的代码。 (只需确保您正在阅读与已安装的软件包相同的软件包版本!)