mvc4us/react-static

一个用于使用 ReactPHP 服务静态文件的简单中间件

v0.2.0 2022-10-15 20:09 UTC

This package is auto-updated.

Last update: 2024-09-16 00:09:30 UTC


README

一个用于使用 ReactPHP 服务静态文件的简单中间件

安装

composer require mvc4us/react-static

使用

将其作为常规中间件用于 ReactPHP,传入一个指向相关 webroot 的基础 URL(s) 数组。任何 webroot 下的所有文件(包括子目录)都将被服务。

new Mvc4us\ReactStatic\StaticServer([
    "/" => "/wwwroot/domain/public",
    "/docs" => "/documents/from/other/directory"
]);

可选地,要排除某些文件,您可以定义一个作为第二个参数的 shell 模式数组

new Mvc4us\ReactStatic\StaticServer(
    ["/" => "/webroot"],
    ["*.php", ".htaccess", "*private*"]
);

如果存在,中间件将服务任何静态文件;如果被排除,则返回 404 响应。如果请求的路径不存在文件,它将继续处理下一个中间件,让您运行应用程序的其余部分。

享受吧!