|
...
|
...
|
@@ -11,8 +11,14 @@ class SimpleServerCoroutine |
|
|
|
{
|
|
|
|
$this->httpServer = new Server($host, $port, $ssl);
|
|
|
|
}
|
|
|
|
public function router($path, $callback){
|
|
|
|
$this->httpServer->handle($path, function (Request $request, Response $response) use ($callback) {
|
|
|
|
public function router($method, $path, $callback){
|
|
|
|
$this->httpServer->handle($path, function (Request $request, Response $response) use ($method,$callback) {
|
|
|
|
$m = $request->getMethod();
|
|
|
|
if(!in_array($m,$method)){
|
|
|
|
$response->status(405);
|
|
|
|
$response->end();
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
$requestInfo = [
|
|
|
|
'path' => $request->server['path_info'],
|
|
|
|
'uri' => $request->server['request_uri'],
|
...
|
...
|
|