prooph / http-middleware
prooph组件的http中间件
v0.3.1
2022-10-04 16:56 UTC
Requires
- php: ^7.4 || ^8.0
- fig/http-message-util: ^1.1
- prooph/common: ^4.1
- prooph/service-bus: ^6.0
- psr/http-message: ^1.0
- psr/http-server-middleware: ^1.0
- react/promise: ^2.2
Requires (Dev)
- laminas/laminas-servicemanager: ^3.1
- php-coveralls/php-coveralls: ^2.2
- phpspec/prophecy-phpunit: ^2.0
- phpunit/phpunit: ^9.5
- prooph/bookdown-template: ^0.2.3
- prooph/php-cs-fixer-config: ^0.5
- psr/container: ^1.0
- sandrokeil/interop-config: ^2.0.1
- sebastian/comparator: ^4.0
Suggests
- psr/container: ^1.0 for usage of provided factories
- sandrokeil/interop-config: ^2.0 for usage of provided factories
Conflicts
- sandrokeil/interop-config: <2.0.1
This package is auto-updated.
Last update: 2024-09-04 21:13:30 UTC
README
使用PSR-7/PSR-15中间件消费prooph消息(命令、查询和事件)。请参考service-bus组件文档了解如何配置不同的总线类型。
重要
此库将支持至2019年12月31日,届时将弃用。
有关更多信息,请参阅官方公告:[链接](https://www.sasaprolic.com/2018/08/the-future-of-prooph-components.html)
中间件
每个总线系统都有一个中间件,以及一个可以统治所有中间件的中间件。
CommandMiddleware
:将消息数据分发给命令总线系统QueryMiddleware
:将消息数据分发给查询总线系统EventMiddleware
:将消息数据分发给事件总线系统MessageMiddleware
:根据消息类型将消息数据分发给相应的总线系统
安装
您可以通过Composer安装prooph/http-middleware
,在composer.json中添加要求"prooph/http-middleware": "^0.1"
。
文档
$ php ./vendor/bin/bookdown docs/bookdown.json $ php -S 0.0.0.0:8080 -t docs/html/
支持
- 在Stack Overflow上标记#prooph提问。
- 在https://github.com/prooph/http-middleware/issues中提交问题。
- 在prooph gitter聊天中打招呼。
贡献
请随意fork并扩展现有插件或添加新插件,并发送带有您更改的pull request!为了建立一致的代码质量,请为所有更改提供单元测试,并可能修改文档。
许可证
在新BSD许可证下发布。