ztsu/reacon
Composer 安装命令:
composer require ztsu/reacon
包简介
PSR-7 middleware runner compatible with PSR-15
README 文档
README
The simplest PSR-15 complaint middleware runner.
The PSR-15 providers a standard for recommendations that defines the interface for server middleware-component compatible with PSR-7 HTTP Messages.
There are a few of another PSR-15 compatible dispatchers. Middleman is the best known. Also there are a lot of PSR-15 middleware-components collected in the middlewares/psr15-middlewares.
Installation
Via Composer:
$ composer require ztsu/reacon
Usage
<?php use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Server\MiddlewareInterface; use Psr\Http\Server\RequestHandlerInterface; class CreateRequestMiddleware implements MiddlewareInterface { public function process( ServerRequestInterface $request, RequestHandlerInterface $handler ): ResponseInterface { return new Zend\Diactoros\Response(); } } class HelloMiddleware implements MiddlewareInterface { public function process( ServerRequestInterface $request, RequestHandlerInterface $handler ): ResponseInterface { $response = $handler->handle($request); $response->getBody()->write("Hello, World!"); return $response; } } $reacon = new Ztsu\Reacon\Reacon( new HelloMiddleware(), new CreateRequestMiddleware() ); $request = Zend\Diactoros\ServerRequestFactory::fromGlobals(); $response = $reacon->handle($request); (new Zend\Diactoros\Response\SapiEmitter)->emit($response);
License
MIT.
统计信息
- 总下载量: 4.79k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 13
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-08-25