bolt80/stupidhttp

一个简单而愚蠢的开发HTTP服务器。

v0.2.0 2012-05-31 20:28 UTC

This package is not auto-updated.

Last update: 2024-09-14 12:19:57 UTC


README

正如其名,StupidHttp 是一个非常简单(并且不太智能)的PHP HTTP库。它只支持一个客户端,并且仅实现了HTTP规范的最低级功能(可能甚至更少)。然而,如果你想要快速在本地预览静态网站,或者想让你的应用程序具备开发Web服务器功能,它是一个非常实用的库。

快速开始

这是一个非常快速的示例

require 'vendor/bolt80/stupidhttp/lib/StupidHttp/Autoloader.php';
StupidHttp_Autoloader::register();

$server = new StupidHttp_WebServer('www_root', 8080);
$server->on('GET', '/')->call(function ($r) { echo 'Hello world!'; });
$server->run(array('run_browser' => true));

这个操作做了什么

  • 包含并注册了StupidHttp自动加载器
  • 在端口 8080 上创建了一个新的Web服务器,静态文件根目录设置为 www_root(相对于当前工作目录)。
  • 定义了一个路由,当客户端请求网站的根目录时,将返回 Hello world!
  • 运行默认浏览器。

示例

StupidHttp自带一些示例,位于适当的 examples 目录中。只需在命令行中运行PHP文件,你应该会在默认浏览器中看到一个简单的Web应用程序。

其他资源

有关更多信息、文档和示例,请访问StupidHttp网站