奴隶制:在Servant API中嵌入原始“应用程序”

[bsd3型,图书馆,仆人,网状物][建议标签]

请参阅读数.md.

之后奴隶制1.0.0.0,实现分为三个包装:servant-rawm-server服务器,servant-rawm-客户端,仆人-法律-文件.

对于RawM公司端点才能正常工作。


[跳到自述]

下载

维修人员角落

包装维护人员

对于包维护者和黑客托管者

候选人

  • 没有候选人
版本[RSS(RSS)] 0.1.0.0,0.2.0.0,0.2.0.1,0.2.0.2,0.3.0.0,0.3.1.0,0.3.2.0,1.0.0.0
更改日志 CHANGELOG.md公司
依赖关系 基础(>=4.8 && <5),仆人(>=0.16)[细节]
许可证 BSD-3条款
版权 2017年丹尼斯·戈斯内尔
作者 丹尼斯·戈斯内尔
维护人员 cdep.illabout@gmail.com, nil.krjst@gmail.com
类别 仆人,网状物
主页 https://github.com/cdepillabout/servant-rawm网址
源回购 头部:git克隆git@github.com:cdepillabout/servant-rawm.git
已上传 通过cdepillabout关于2020-06-27T05:38:57Z年
分配 LTSHaskell公司:1.0.0.0,镍氧化物半导体:1.0.0.0,堆叠:1.0.0.0
反向依赖关系 5直接,1间接[细节]
下载 总计4730人(过去30天内有15人)
额定值 (尚未投票)[估算人贝叶斯平均]
您的评分
  • λ
  • λ
  • λ
状态 可用文档[生成日志]
上次成功报告时间:2020-06-27[所有1个报告]

servant-rawm-1.0.0.0自述文件

[返回包描述]

仆人。RawM公司

生成状态 黑客攻击 堆叠LTS 夜间堆叠 BSD3许可证

奴隶制提供了嵌入WAI的方法应用程序在Servant处理程序中。它比原始类型由提供仆人.

请参阅Hackage上的Haddocks奴隶制有关如何使用RawM公司类型。

之后奴隶制1.0.0.0RawM公司端点是分成servant-rawm-客户端,仆人-法律-文件,以及servant-rawm-server服务器以避免引入不必要的依赖关系并减少编译开销。

您需要将其中一个实现添加到依赖项中,并且导入相应的实现(仆人。RawM公司。服务器,仆人。RawM公司。顾客,或仆人。RawM公司。文件)对于RawM公司端点到功能正常。

例子

下面是示例服务器、客户端和文档的代码在里面servant-rawm-examples-and-tests/example/。以下部分介绍如何运行示例可执行文件。

建筑物

可以使用以下命令构建示例可执行文件:

$stack构建servant-rawm-examples-and-tests

服务器

构建后,可以使用以下命令运行服务器:

$stack exec--服务器示例

这将在端口8201上运行服务器,为文件提供服务在里面servant-rawm-examples-and-tests/example/files/.

可以从以下位置访问卷曲如下所示:

$卷发http://localhost:8201/serve(本地主机:8201/serve)-目录/foo.txt这是一个示例文本文件。

顾客

构建并运行服务器后,客户端可以按如下方式运行:

$stack exec—servant-rawm-example-client已成功获取文件/示例/files/foo.txt:这是一个示例文本文件。

文档

构建之后,可以像下面这样生成文档。这是中定义的API文档servant-rawm-examples-and-tests/example/Api.hs:

$stack exec—servant-rawm-example-docs...

维护者