跳转至

示例与演示

说明(v0.90+):推荐使用新的类型安全参数系统。 请参阅 参数系统指南 了解 PathQueryBodyDynamicBody 等参数类型。 以下旧版示例仍可用于向后兼容。

本文列出了 Cullinan 仓库中维护的可运行示例。每个示例包含:路径、简要说明,以及在常见平台上的运行方式。

Hello HTTP

  • 路径examples/hello_http.py
  • 说明:最小化的 HTTP 服务,返回简单问候。

运行方式

在 Windows(PowerShell)中:

python examples\hello_http.py

在 Linux / macOS 中:

python examples/hello_http.py

预期行为:

  • 启动一个 HTTP 服务。
  • http://localhost:4080/hello 上提供响应。

Controller + DI + Middleware 示例

  • 路径examples/controller_di_middleware.py
  • 说明:演示控制器、依赖注入与中间件的集成用法。

运行方式

在 Windows(PowerShell)中:

python examples\controller_di_middleware.py

在 Linux / macOS 中:

python examples/controller_di_middleware.py

预期行为:

  • 通过中间件记录请求处理过程。
  • 展示注入的服务如何参与请求处理管线。