作者 karlet

feat:简单服务器完善

@@ -11,8 +11,14 @@ class SimpleServerCoroutine @@ -11,8 +11,14 @@ class SimpleServerCoroutine
11 { 11 {
12 $this->httpServer = new Server($host, $port, $ssl); 12 $this->httpServer = new Server($host, $port, $ssl);
13 } 13 }
14 - public function router($path, $callback){  
15 - $this->httpServer->handle($path, function (Request $request, Response $response) use ($callback) { 14 + public function router($method, $path, $callback){
  15 + $this->httpServer->handle($path, function (Request $request, Response $response) use ($method,$callback) {
  16 + $m = $request->getMethod();
  17 + if(!in_array($m,$method)){
  18 + $response->status(405);
  19 + $response->end();
  20 + return;
  21 + }
16 $requestInfo = [ 22 $requestInfo = [
17 'path' => $request->server['path_info'], 23 'path' => $request->server['path_info'],
18 'uri' => $request->server['request_uri'], 24 'uri' => $request->server['request_uri'],