路线与资源

时间:2019-05-14 19:15:36

标签: haskell yesod

在Yesod本书中,状态为第一部分。基础知识,第3章,基础知识,路由部分(第二版):

mkYesod "HelloWorld" [parseRoutes|
/ HomeR GET
|]
  

换句话说,前面的代码只是创建了一个名为HomeR的路由。 [...]。我们称HomeR为资源,这是R后缀的来源。

我知道这只是措辞,但我想了解HomeR route 还是 resource 。 (请不要同时说“两个”)。

1 个答案:

答案 0 :(得分:1)

我的理解基于this Yesod documentation page

路线/ HomeR GET

组成
  1. 资源模式/
  2. 资源名称HomeR
  3. GET处理程序

据我所知,资源名称对于每个路由都是唯一的,因此文档采用了将“资源名称为X的路由”称为“路由X”的捷径。

因此答案是:HomeR是资源,而HomeR是资源名称为HomeR的路由。 (换句话说,都是)。