仆人。RawM公司
奴隶制
提供了嵌入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...
维护者