首页 » 导航 » Web-UI框架

rocket是rust的一个web 框架

它使得在不牺牲灵活性、可用性或类型安全的情况下编写快速、安全的 web 应用程序变得简单。 Rocket 的主要任务是使用应用程序的声明路由将传入的请求路由到适当的请求处理程序。路由使用 Rocket 的路由属性声明。该属性描述与路由匹配的请求。属性放置在一个函数的顶部,该函数是该路由的请求处理程序。 首先,Rocket 通过确保给定处理程序中的所有类型都可以从传入请求派生来验证匹配请求。如果无法派生类型,请求将被转发到下一个匹配路由,直到路由的类型验证或者没有其他路由可以尝试为止。如果所有路由都失败,则返回一个可自定义的404错误。 2、处理。接下来,请求由任意处理程序处理。这是应用程序中大部分业务逻辑所在的位置,也是应用程序中花费最多时间编写的部分。在火箭,处理程序只是简单的功能-就是这样!唯一需要注意的是,函数的返回类型必须实现 Responder trait。上面的 new _ user 函数是处理程序的一个示例。 3、回应,最后,Rocket 通过将处理程序的返回值转换为 HTTP 响应来响应客户机。从返回值生成的 HTTP 响应取决于类型的特定 Responder trait 实现。 在Rocket v0.4的官方指南,它被设计成用 Rocket 和 Rust 编写 web 应用程序的起点。该指南还旨在为有经验的火箭开发人员提供参考。这本指南是用谈话的语气写的。 website:https://rocket.rs