mvc4us / react-static
一个用于使用 ReactPHP 服务静态文件的简单中间件
v0.2.0
2022-10-15 20:09 UTC
Requires
- php: >=8.1
- ext-fileinfo: *
- react/http: ^1.0.0
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 响应。如果请求的路径不存在文件,它将继续处理下一个中间件,让您运行应用程序的其余部分。
享受吧!