文件名称:tide:快速友好的用于异步Rust的HTTP服务器框架
文件大小:94KB
文件格式:ZIP
更新时间:2024-05-18 03:54:02
Rust
浪潮 服务网络 | | Tide是为快速开发而构建的最小实用的Rust Web应用程序框架。 它具有一组强大的功能,这些功能使构建异步Web应用程序和API更加轻松有趣。 入门 为了在Rust中构建一个Web应用程序,您需要一个HTTP服务器和一个异步运行时。 在运行cargo init之后, Cargo.toml添加到您的Cargo.toml文件中: # Example, use the version numbers you need tide = " 0.16.0 " async-std = { version = " 1.8.0 " , features = [ " attributes " ] } serde = { version = " 1.0 " , features = [ " derive " ] } 例子 创建一个接收JSON正文的HTTP服务器,对其进行验证并以确
【文件预览】:
tide-main
----.gitignore(70B)
----benches()
--------router.rs(799B)
----src()
--------utils.rs(2KB)
--------route.rs(9KB)
--------response_builder.rs(3KB)
--------log()
--------listener()
--------middleware.rs(2KB)
--------convert.rs(90B)
--------response.rs(14KB)
--------security()
--------sse()
--------server.rs(13KB)
--------fs()
--------cookies()
--------prelude.rs(141B)
--------request.rs(19KB)
--------sessions()
--------redirect.rs(3KB)
--------endpoint.rs(4KB)
--------router.rs(3KB)
--------lib.rs(4KB)
----Cargo.toml(2KB)
----.github()
--------CONTRIBUTING.md(3KB)
--------CODE_OF_CONDUCT.md(3KB)
--------workflows()
----examples()
--------graphql.rs(3KB)
--------upload.rs(2KB)
--------state.rs(835B)
--------chunked.rs(323B)
--------concurrent_listeners.rs(431B)
--------catflap.rs(790B)
--------cookies.rs(947B)
--------sse.rs(386B)
--------middleware.rs(4KB)
--------error_handling.rs(841B)
--------nested.rs(436B)
--------fib.rs(992B)
--------static_file.html(93B)
--------hello.rs(232B)
--------static_file.rs(337B)
--------sessions.rs(1KB)
--------redirect.rs(709B)
--------json.rs(873B)
----LICENSE-MIT(1KB)
----README.md(8KB)
----tests()
--------unix.rs(2KB)
--------route_middleware.rs(4KB)
--------chunked-encode-small.rs(2KB)
--------wildcard.rs(4KB)
--------serve_dir.rs(2KB)
--------params.rs(1KB)
--------chunked-encode-large.rs(13KB)
--------cookies.rs(3KB)
--------test_utils.rs(2KB)
--------nested.rs(2KB)
--------response.rs(3KB)
--------server.rs(3KB)
--------sessions.rs(7KB)
--------endpoint.rs(605B)
--------function_middleware.rs(3KB)
--------log.rs(1KB)
----LICENSE-APACHE(11KB)