effectra/http-middleware

Effectra HTTP 中间件包。

v1.0.0 2023-06-19 18:30 UTC

This package is auto-updated.

Last update: 2024-09-18 12:49:24 UTC


README

effectra/http-server-middleware 库提供了用于在服务器应用程序中处理 HTTP 请求和响应的中间件类。

安装

使用 Composer 安装库

composer require effectra/http-middleware

用法

中间件类

Effectra\Http\Server\Middleware 类是一个基类,实现了 MiddlewareInterface 接口。它提供了一个 process 方法用于处理服务器请求并返回响应。

use Effectra\Http\Server\Middleware;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;

class MyMiddleware extends Middleware implements MiddlewareInterface
{
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        // Perform middleware logic here

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

        // Perform additional middleware logic here

        return $response;
    }
}

贡献

欢迎贡献!请随时提交错误报告、功能请求或拉取请求。

许可证

此库根据MIT 许可证授权。

请随意自定义和增强 README 文件,以更好地满足您项目的需求。