bolt80 / stupidhttp
一个简单而愚蠢的开发HTTP服务器。
v0.2.0
2012-05-31 20:28 UTC
Requires
- php: >= 5.3.0
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网站。