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

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

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

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

18得票1回答
Rust Diesel:特性约束`NaiveDateTime: Deserialize<'_>`未满足。

我是rust和diesel的新手,正在尝试使用rocket框架创建一个小型演示api。 出现错误:无法满足特性约束NaiveDateTime: Deserialize&lt;'_&gt; 我搜寻并找到了一些有用的链接,例如这里:https://github.com/serde-rs/serde...

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

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

11得票1回答
安装最新的 Rust Nightly 版本时,提示缺少 RLS 组件。

尝试编译:https://github.com/SergioBenitez/Rocket/tree/master/examples/hello Cargo.toml[dependencies] rocket = &quot;0.4.10&quot; 抱怨说我需要Rust夜版$ cargo bu...

10得票1回答
“Hello world” Rust webserver在Chrome测量时比Node慢,但在curl中不慢。

我创建了一个包含基于Node.js的和基于Rocket.rs的 Web 服务器的存储库。 按照以下步骤操作: 通过 cargo run --release 启动 Rocket.rs 服务器。 通过 node server.js 启动 Node.js 服务器。 在 Chrome 中并排打开 h...

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

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

9得票3回答
如何从 Rust (Rocket) 的 HTTP 端点返回 JSON?

什么是在Rust中通过Rocket返回Json的最简单方式? #[post("/route", data = "&lt;data&gt;")] fn route(someVariable: String) -&gt; String { // How can I return a js...

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

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

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

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