Snap框架根(“/”)路由没有被传递?

时间:2014-10-27 22:30:48

标签: haskell routes haskell-snap-framework

我已按以下格式向我的应用添加路线:

addRoutes 
  [ ("/",     redirect "/docs/home")
  , ... more routes
  ]

但由于某种原因,完全忽略了根处理程序。这里发生了什么?

1 个答案:

答案 0 :(得分:3)

事实证明,如果你有一个index.tpl文件,那么SnapFramework将忽略任何" /"映射并直接转向它。为了解决这个问题我刚刚运行:

git rm snaplets/heist/templates/index.tpl

然后重新加载我的模板,root上的路由开始工作。

(我在文档的任何地方都找不到,所以我决定在这里发帖)

编辑:I later discovered(有帮助)问题是我在运行heistInit后添加了我的路线。如果我在heistInit之前添加了我的路线,那么没有问题。