gpt4 book ai didi

haskell - 有没有办法快捷地将处理程序添加到 Yesod?

转载 作者:行者123 更新时间:2023-12-04 14:46:21 24 4
gpt4 key购买 nike

我刚从 Haskell 和 Yesod 开始。为了让我的脚湿透,我将把我在 MVC 中编写的一个小项目转换为 Haskell。我的第一步只是定义所有路线。

总而言之,我有 8 个处理程序来运行这个项目。我的路线文件如下所示:

/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

我在添加这些路线时经历的流程是这样的:
  • 将路由添加到 config/routes
  • 在 Handler 文件夹中创建文件(我为每个父路由创建了一个,例如/events 或/dashboard)
  • 向 Application.hs
  • 中添加在步骤 #2 中创建的处理程序的导入
  • 将处理程序文件名添加到我的项目的 cabal 文件

  • 是否有快捷方式或方法来通配这些处理程序,以便我可以执行类似 Import Handler.* 的操作

    还是减少处理多个不同路由的处理程序模块的首选方式?

    最佳答案

    yesod命令行工具提供命令add-handler这将使大部分工作自动化。

    关于haskell - 有没有办法快捷地将处理程序添加到 Yesod?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17396565/

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