public function launch(Request $request, Response $response, $next)
{
if (count($this->routes) === 0) {
throw new \RuntimeException("No routes defined");
}
$this->uri = $request->httpRequest->getPath();
if ($this->uri = null) {
$this->uri = "/";
}
$this->matchRoutes($request, $response, $next);
}