rust-graphql-actix-juniper-diesel-example:Rust,Actix,Juniper和Diesel示例项目

时间:2024-06-12 12:58:31
【文件属性】:

文件名称:rust-graphql-actix-juniper-diesel-example:Rust,Actix,Juniper和Diesel示例项目

文件大小:34KB

文件格式:ZIP

更新时间:2024-06-12 12:58:31

graphql rust example Rust

概述 这是一个示例项目,将Rust,Actix,Juniper和Diesel组合在一起。 我对Rust的了解很少。 学习曲线非常陡峭,但最终值得付出努力。 我正在共享这个示例项目,希望它可以节省人的时间并防止挫败感。 主要特点 GraphQL服务器和游乐场(Actix + Juniper) 同时使用POST和GET查询 数据库访问(柴油+ Postgres) 待处理的迁移会在Web服务器启动时自动运行 科尔斯 身份验证(标头中的API密钥) { "key": "123" } 整合测试 货运支援 Docker撰写 Github Actions工作流程 CI:格式,检查,剪辑,测试,代码覆盖率 安全审核 设置 防锈和货运 通过rustup ( )安装rust和cargo 。 稳定版本可以。 货物制造 cargo install cargo-make 柴油机CLI cargo


【文件预览】:
rust-graphql-actix-juniper-diesel-example-master
----.gitignore(17B)
----Dockerfile(341B)
----codecov.yml(52B)
----Makefile.toml(801B)
----src()
--------main.rs(2KB)
--------models()
--------schema_graphql.rs(2KB)
--------schema.rs(122B)
--------db.rs(1KB)
--------handlers()
--------lib.rs(186B)
----.dockerignore(8B)
----Cargo.lock(53KB)
----LICENSE(1KB)
----Cargo.toml(675B)
----.env(230B)
----.github()
--------workflows()
----docker-compose.yaml(801B)
----README.md(2KB)
----tests()
--------test_key.rs(2KB)
--------test_thermostat_status.rs(2KB)
--------common()
--------test_thermostat_status_history.rs(3KB)
--------test_set_thermostat_status.rs(2KB)
----migrations()
--------.gitkeep(0B)
--------2020-03-28-185431_create_thermostat_status()
----diesel.toml(136B)

网友评论