jralph/server-middleware

支持PSR-15的中间件分发器。

1.0.0 2018-09-27 16:06 UTC

This package is auto-updated.

Last update: 2024-09-08 09:55:10 UTC


README

Build Status Coverage Status Mutation testing badge

SensioLabsInsight

PSR-15兼容的服务器中间件分发器实现。

目标

本包的目标是以尽可能简单的方式实现(目前处于草案阶段)PSR-15规范中的中间件。

整个包必须由测试覆盖。

使用方法

有关实现中间件的详细信息,请参阅PSR-15规范。

<?php

use JRalph\ServerMiddleware\Dispatcher;

$dispatcher = (new Dispatcher())
    ->addMiddleware(
        
          /**
           * Implementations of Psr\Http\Server\MiddlewareInterface
           */
          
          $firstMiddleware,
          $secondMiddleware,
          $thirdMiddleware
          
    );

/** @var \Psr\Http\Message\ServerRequestInterface $request */
$request = new Request;

$response = $dispatcher->handle($request);