phpbg/mini-httpd

这是一个基于react http构建的小型HTTP服务器框架。它允许快速构建简单的应用。

安装次数: 71

依赖者: 0

建议者: 0

安全: 0

星标: 3

关注者: 1

分支: 1

开放问题: 0

语言:JavaScript

0.5.0 2021-03-20 12:47 UTC

This package is auto-updated.

Last update: 2024-09-20 20:41:44 UTC


README

这是一个基于 React HTTP 构建的小型HTTP服务器框架。

这个框架旨在快速构建概念证明。

它还不够成熟,不能用于生产环境,因为

  • 它还包含同步阻塞代码
  • 缺少依赖(IoC)/配置管理

许可证

MIT

特性

大部分特性直接继承自 PHP React HTTP

  • 基于 Middleware
  • 高度可定制
  • PSR-7消息
  • 基本路由
  • 基本 PSR-3日志
  • 静态文件服务
  • 让您专注于 服务逻辑,而不是 构建HTTP响应(无聊)
    • 只需在路由处理程序中返回 数组对象 即可
    function (ServerRequestInterface $request) {
        return ['hello' => 'world'];
    }

安装

使用 composer 安装

composer require phpbg/mini-httpd

示例

查看 example 文件夹

  • bare-minimal-json-server.php 展示了用于json渲染的最小设置
  • full-featured-server.php 展示了完整的设置,包括
    • 静态文件服务
    • 路由重定向示例
    • 自动PHTML渲染功能和建议布局
    • 通过适当的验证/过滤访问请求参数

这里还有一个完整的示例,集成了ratchet Websockets: https://github.com/phpbg/mini-httpd-ratchet

待办事项

  • 编写测试