Haskell 有没有一种方法可以快捷地向YesSOD添加处理程序?
我刚从Haskell和Yesod开始。为了让我的脚湿,我将把我在MVC中编写的一个小项目转换成Haskell。我的第一步就是确定所有的路线 总之,我有8个处理程序来运行这个项目。我的路由文件如下所示:Haskell 有没有一种方法可以快捷地向YesSOD添加处理程序?,haskell,routing,yesod,Haskell,Routing,Yesod,我刚从Haskell和Yesod开始。为了让我的脚湿,我将把我在MVC中编写的一个小项目转换成Haskell。我的第一步就是确定所有的路线 总之,我有8个处理程序来运行这个项目。我的路由文件如下所示: /activity ActivityR GET /activity/#String ActivityItemR POST DELETE /dashboard/month MonthDashboardR GET /dashboard/year YearDashboardR GET /calend
/activity ActivityR GET
/activity/#String ActivityItemR POST DELETE
/dashboard/month MonthDashboardR GET
/dashboard/year YearDashboardR GET
/calendar CalendarR GET
/events/calendar CalendarEventsR GET
/events/report ReportEventsR GET
/report ReportR GET
我在添加这些路线时所经历的流程如下:
/activity ActivityR GET
/activity/#String ActivityItemR POST DELETE
/dashboard/month MonthDashboardR GET
/dashboard/year YearDashboardR GET
/calendar CalendarR GET
/events/calendar CalendarEventsR GET
/events/report ReportEventsR GET
/report ReportR GET
或者是让处理多个不同路由的处理程序模块更少的首选方法?命令行工具提供了命令
addhandler
,它将自动执行大部分操作。谢谢,我将尝试一下。为了澄清这一点,您应该不带参数地运行yesod addhandler
。它将提示您获取更多信息。如果您使用参数调用它,您会得到一条稍微令人困惑的用法:yesod add handler
消息。