正在显示
1 个修改的文件
包含
8 行增加
和
2 行删除
| @@ -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'], |
-
请 注册 或 登录 后发表评论