文件名称:rst:rst实现工具和方法以在REST服务中公开资源
文件大小:196KB
文件格式:ZIP
更新时间:2024-05-30 15:53:49
Go
github.com/mohamedattahri/rst rst实现工具和方法以在RESTFul服务中公开资源。 测试覆盖率 go test -cover报告占78.3% 。 入门 rst背后的想法是让端点和资源实现接口以添加对HTTP功能的支持。 端点可以实现 , , , 或分别允许HEAD / GET , POST , PATCH , PUT和DELETE HTTP方法。 资源可以实现以支持部分GET请求, 可以自定义对其进行编码的过程,或者可以实现来对ResponseWriter进行完全控制。 使用这些接口,抽象了处理HTTP协议的所有标头和状态代码背后的复杂性,使您可以专注于返回资源或错误。 资源 资源必须实现rst.Resource接口。 为此,您可以将rst.Envelope包裹在现有类型周围,或者定义一个新类型并自己实现接口的方法。 使用rst.Envelo
【文件预览】:
rst-master
----.travis.yml(21B)
----compression_test.go(4KB)
----errors_test.go(1KB)
----service_test.go(9KB)
----encoding_test.go(4KB)
----internal()
--------testdata()
--------config()
--------assets()
----headers.go(5KB)
----rst.go(16KB)
----rst_test.go(6KB)
----LICENCE(1KB)
----encoding.go(4KB)
----errors.go(9KB)
----compression.go(2KB)
----headers_test.go(3KB)
----cors_test.go(6KB)
----.gitignore(7B)
----cors.go(5KB)
----README.md(12KB)
----handlers.go(13KB)
----handlers_test.go(10KB)