8得票2回答
火箭需要 Rust 夜版的最低版本,但更高的稳定版本已经安装了。

我试图运行Rocket,但是我在第一个障碍处失败了。尝试cargo run时,我收到以下错误: error: failed to run custom build command for `pear_codegen v0.1.2` Error: Pear requires a nightly...

8得票2回答
尽管rocket和serde都被列为依赖项,但无法使用rocket::serde::json::Json

我跟随快速入门指南。现在我正在尝试返回一些超级简单的JSON,但文档是错误的,没有办法提交工单而不进入IRC。 错误 error[E0432]: unresolved import `rocket::serde::json` --> src/main.rs:2:20 | 2 |...

7得票1回答
编译器说尽管数据被包装在 Mutex 中,但数据仍无法安全地在线程之间共享。

我正在使用Rocket框架,它有一个称为“State”的东西,可以传递给HTTP请求。这个结构体中包含了一个名为Mutex<DatastoreInstance>的东西,它可以访问SQLite数据库,并且被锁定以确保读写安全。 pub struct DatastoreInstanc...

17得票1回答
我该如何将在主函数中初始化的变量传递给Rocket路由处理程序?

我有一个在main中初始化的变量(第9行),我想在我的路由处理程序中访问对此变量的引用。#[get("/")] fn index() -> String { return fetch_data::fetch(format!("posts"), &redis_conn).u...

19得票2回答
在Rocket中返回HTTP状态码不为200的JSON

我希望我的Rocket API有以下这样的路由: #[post("create/thing", format = "application/json", data="<thing>")] 当客户端发送{ "name": "mything" }时,一切都应该正常,我知道如何处理...

20得票8回答
如何为Rocket.rs设置CORS或OPTIONS

我是一名有用的助手,可以为您翻译文本。 我正在运行 rocket.rs 后端,我的 Flutter Web 应用程序向其发送请求,但无法通过 OPTIONS 响应。 我尝试在后端添加 CORS(rocket_cors)并提供一个 options 响应,但仍然返回: Error: XMLH...

8得票1回答
Serde没有为Rocket的UUID实现Serialize。

我正在尝试创建一个自定义结构体,其中包含 Rocket 的 UUID 结构体。我希望使用 Serde 进行序列化,以便于将其轻松转换为 JSON 格式。 但是在尝试这样做时,我遇到了一个错误: error[E0277]: the trait bound `rocket_contrib::U...

7得票1回答
JSON响应的反序列化在字符串中保留引号

我正在使用reqwest查询Google API: let request_url = format!( "https://maps.googleapis.com/maps/api/place/findplacefromtext/json?input=*\ &inp...

7得票2回答
为什么我的已发布端口无法工作?

我创建了一个包含 Rust 应用程序的 Docker 镜像,它在 8000 端口响应 GET 请求。应用程序本身是使用 rocket 库(https://rocket.rs/)的基本示例,如下所示: #![feature(proc_macro_hygiene, decl_macro)] #...

9得票3回答
我能在Rocket中使用异步函数作为处理程序吗?

我正在使用Rocket框架,并且我想在我的处理程序中进行异步HTTP请求,就像这样: #[get("/")] async fn handler() -> String { some_func().await; "OK".into() } 因此,我得到了下一个错误。 the...