#hyper #wrapper #web-server #create

bin+lib hyperap

Hyperap - Hyper包装器。为Hyper.rs创建工作Web服务器的非常轻量级的包装器。

4个版本 (破坏性)

使用旧的Rust 2015

0.4.0 2018年2月10日
0.3.0 2018年2月10日
0.2.0 2018年2月4日
0.1.0 2018年2月3日

#279 in #hyper

MIT 许可证

11KB
243

Hyperap

Hyperap - Hyper包装器。为Hyper.rs创建工作Web服务器的非常轻量级的包装器。

如何使用

代码参考 ./src/main.rs

以了解其工作原理

git clone https://github.com/nghenglim/hyperap
cd hyperap
cargo run

注意

  • 目前使用的是具有异步特性的hyper 0.11分支,但是除非异步/await rust功能出现,否则异步编程不会干净
  • 没有必要创建rust Web服务器的同步版本,因为NodeJS/Java/Go Web服务器是异步版本。

待办事项

  • 在add_route上添加更多功能
  • 路由能够指定GET/POST定义,在进入控制器之前进行验证
  • 所有路由都可以生成到swagger文件中

依赖关系

~8.5MB
~146K SLoC