spip-remix /bridge-http-server
SPIP HTTP 管理
0.1.x-dev
2024-04-09 20:42 UTC
Requires
- php: >=8.2
- nyholm/psr7: ^1.8
- nyholm/psr7-server: ^1.1
- psr/http-server-middleware: ^1.0
- spip/bridge-pipeline: dev-main
- symfony/http-foundation: ^7.0
- symfony/psr-http-message-bridge: ^7.0
Requires (Dev)
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^11.0
- symfony/var-dumper: ^7.0
Provides
This package is auto-updated.
Last update: 2024-09-09 21:36:33 UTC
README
安装
composer require spip-remix/bridge-http-server
理由
RequestHandler 接收一个 ServerRequest 作为输入并返回一个 Response。它接收一个类型为 ServerRequest 的有效负载并将有效负载的类型更改为 Response。这是一个阶段。就像一个 Pipeline,它也是一个阶段,SPIP 的 RequestHandler 是 PSR-15 的 Pipeline。
Middleware 是阶段(pipeline/middleware-interface 或 pipeline/rule-interface),有效负载是 ServerRequest。当一个 middleware 返回一个 Response 时,pipeline 会中断。当所有 middleware 都通过而没有中断时,HttpPipeline 会调用一个最终的 RequestHandler,该 RequestHandler 返回一个默认的响应。
用法
- HttpPipeline
- 对于测试,SpipFrameworkHandler 返回默认响应。
示例
- 记录器
- 错误
- 安全屏幕
- 某物
- 另一物
- Ajax
- 预路由
- 动作
- 私有空间
- 公共空间
- 调试模式 (-dev)
- 用户空间
- ...
- 路由器