响应处理

响应处理

本文将介绍 Silent 框架中的响应处理机制,包括如何返回不同类型的响应数据。

基本响应

Silent 框架支持多种响应类型,最简单的是返回字符串:

use silent::prelude::*;

#[handler]
async fn hello() -> &'static str {
    "Hello, world!"
}

#[handler]
async fn greeting(name: String) -> String {
    format!("Hello, {}!", name)
}

响应处理

JSON 响应

使用 Json 包装器可以轻松返回 JSON 数据:

响应处理

完整示例

这是一个综合示例,展示了不同类型的响应处理:

这个示例展示了如何处理成功和错误响应,以及如何根据请求参数返回不同格式的响应。代码结构清晰,易于维护和扩展。

Last updated