haskell - 在servant中路由
问题描述
我在 Haskell 项目中使用仆人。下面是我的源代码:
type MyAPI
= "base" :> "page1.html":> Get '[HTML] H.Html
:<|> "base" :> "page2.html" :> Get '[HTML] H.Html
:<|> "base" :> "page3.html" :> Get '[HTML] H.Html
serverAPI = pageH1 :<|> pageH2 :<|> pageH3
对于每个方法(pageH1、pageH2、pageH3)都有一个通用操作。此通用操作确定是否可以加载页面(pageH1、pageH2、pageH3)。我想为路径“base/”编写一个侦听器,然后在下一条路线上移动(或不移动)。像下一个:
type MyAPI
= "base" :> ...............
:<|> "base" :> "page1.html":> Get '[HTML] H.Html
:<|> "base" :> "page2.html" :> Get '[HTML] H.Html
:<|> "base" :> "page3.html" :> Get '[HTML] H.Html
serverAPI = page :<|> pageH1 :<|> pageH2 :<|> pageH3
是否可以实施?
解决方案
推荐阅读
- git - 如何解决【curl:(60)SSL证书问题:证书链中的自签名证书】
- c++ - 如果检查C ++,则内部预增量与后增量
- angularjs - Angular从后端laravel获取图像
- optimization - 如何识别 minizinc 问题(最大化或最小化)有多个答案
- python - 获取输入的等价性(“你叫什么名字”)
- c - 在c中使用openssl实现一个websocket pong框架
- javascript - 递归重写 JSON 树的函数,将任何 1 项的数组转换为对象
- flutter - Flutter:如何在 ListView.builder 中显示来自 ListView.builder 的数组数据?
- postgresql - 如何为多个服务分配静态 IP,以便它们可以查询 postgres 数据库?
- bash - 带有“查找”的变量的 Bash 命令替换