gonzalo123 / httpserver
PHP的HTTP服务器。使用reactphp或内置服务器
dev-master
2013-11-07 22:27 UTC
Requires
- react/react: 0.4.*@dev
Requires (Dev)
- silex/silex: 1.1.*@dev
- symfony/process: 2.4.*@dev
This package is not auto-updated.
Last update: 2024-09-23 14:21:32 UTC
README
启动内置PHP网络服务器并处理请求
返回简单的文本响应
use G\HttpServer\Builder; use Symfony\Component\HttpFoundation\Request; Builder::createBuiltInServer(function (Request $request) { return "Hello " . $request->get('name'); })->listen(1337);
返回响应(一个Silex应用)
use G\HttpServer\Builder; use Symfony\Component\HttpFoundation\Request; $app = new Silex\Application(); $app->get('/', function () { return 'Hello'; }); $app->get('/hello/{name}', function ($name) { return 'Hello ' . $name; }); Builder::createBuiltInServer(function (Request $request) use ($app) { return $app->handle($request); })->listen(1337);
启动一个React网络服务器并处理请求
https://github.com/reactphp/react
返回简单的文本响应
use G\HttpServer\Builder; use Symfony\Component\HttpFoundation\Request; Builder::createReactServer(function (Request $request) { return "Hello " . $request->get('name'); })->listen(1337);
返回响应(一个Silex应用)
use G\HttpServer\Builder; use Symfony\Component\HttpFoundation\Request; $app = new Silex\Application(); $app->get('/', function () { return 'Hello'; }); $app->get('/hello/{name}', function ($name) { return 'Hello ' . $name; }); Builder::createReactServer(function (Request $request) use ($app) { return $app->handle($request); })->listen(1337);