rust-actix-example:示例Actix 2.x REST应用程序实现了许多功能

时间:2024-03-28 08:36:53
【文件属性】:

文件名称:rust-actix-example:示例Actix 2.x REST应用程序实现了许多功能

文件大小:54KB

文件格式:ZIP

更新时间:2024-03-28 08:36:53

Rust

Rust / Actix示例 使用Rust语言的Actix 2.0 REST服务器。 动机 Actix Web是一个快速,强大的Web框架,用于在Rust中构建Web应用程序。 该项目旨在创建与其他语言的框架可比的人体工程学抽象,同时尝试保持Actix的性能优势。 特征 Actix 2.x HTTP服务器 多数据库支持(CockroachDB,Postgres,MySQL,Sqlite) JWT支持 具有简单API的异步缓存层 公共和安全的静态文件服务 柴油数据库操作无阻塞 文件系统按比例组织 .env用于本地开发 具有简单API的集成应用程序状态 延迟静态配置结构 内置健康检查(包括货运版本信息) 为TDD配置的侦听器 自定义错误和HTTP有效负载/ Json验证 安全的Argon2i密码散列 CORS支持 单元和集成测试 测试覆盖率报告 用于在容器中运行服务器的Dockerfil


【文件预览】:
rust-actix-example-master
----.gitignore(20B)
----Dockerfile(600B)
----.env.example(499B)
----static-secure()
--------test.html(344B)
--------test.txt(28B)
--------index.html(345B)
----src()
--------cache.rs(3KB)
--------middleware()
--------extractors.rs(990B)
--------database.rs(2KB)
--------state.rs(2KB)
--------main.rs(512B)
--------models()
--------auth.rs(3KB)
--------tests()
--------schema.rs(301B)
--------server.rs(1KB)
--------errors.rs(3KB)
--------config.rs(2KB)
--------routes.rs(2KB)
--------handlers()
--------validate.rs(2KB)
--------helpers.rs(1KB)
----.dockerignore(6B)
----.travis.yml(253B)
----Cargo.lock(151KB)
----LICENSE(1KB)
----Cargo.toml(993B)
----static()
--------test.html(344B)
--------test.txt(28B)
--------index.html(345B)
----README.md(14KB)
----.env.docker(508B)
----migrations()
--------.gitkeep(0B)
--------2019-09-30-115154_create_users()
----diesel.toml(38B)

网友评论