【文件属性】:
文件名称:nest:使用Nim进行RESTful路由
文件大小:23KB
文件格式:ZIP
更新时间:2021-04-27 12:42:37
Nim
巢
使用Nim进行RESTful路由!
介绍
Nest是Nim中内置的高性能URL映射器/路由器。
目前,Nest需要工作并且还没有准备好进行生产。 感谢您的反馈!
Nest不是Web应用程序框架,而只是路由器。 除路由之外的所有其他内容都必须由其他一些代码来实现。
用法
参见示例/示例用法。 请注意,不需要针对Nim内置的asynchttpserver使用此功能,它仅用于示例。
汇编
要运行示例代码,请使用以下调用:
nim c - r examples/basic.nim
嵌套运行不需要线程,但是示例使用线程(在nim.cfg中)证明可以使用它们。
特征
映射到任何HTTP方法和路径
与服务器无关
URL参数捕获
查询字符串参数捕获
与各种测井系统配合使用
不对处理程序方法施加限制
全面测试
未来功能
标杆管理
添加消费/生产约束
消除对HTTP的依赖,允许在其他传输协议上进行
【文件预览】:
nest-master
----nest.nimble(212B)
----src()
--------nest.nim(21KB)
----examples()
--------basic.nim(2KB)
--------simple_handlers.nim(899B)
--------many_handlers.nim(2KB)
--------nim.cfg(125B)
----.travis.yml(1KB)
----LICENSE(1KB)
----README.md(1KB)
----docs()
--------nest.html(39KB)
----tests()
--------all.nim(56B)
--------parameter_capture.nim(3KB)
--------nim.cfg(120B)
--------header_mapping.nim(3KB)
--------basic_mapping.nim(5KB)
----.gitignore(9B)