createServerFromRequest() public static method

Provided a callback, an existing request object, and optionally an existing response object, create and return the Server instance. If no Response object is provided, one will be created.
public static createServerFromRequest ( callable $callback, Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response = null ) : static
$callback callable
$request Psr\Http\Message\ServerRequestInterface
$response Psr\Http\Message\ResponseInterface
return static
示例#1
0
<?php

/**
 * Part of Windwalker project.
 *
 * @copyright  Copyright (C) 2016 LYRASOFT. All rights reserved.
 * @license    GNU General Public License version 2 or later.
 */
use Psr\Http\Message\RequestInterface;
use Psr\Http\Message\ResponseInterface;
include_once __DIR__ . '/../../../../vendor/autoload.php';
$request = Zend\Diactoros\ServerRequestFactory::fromGlobals($_SERVER, $_GET, $_POST, $_COOKIE, $_FILES);
$server = \Zend\Diactoros\Server::createServerFromRequest(function (RequestInterface $request, ResponseInterface $response, $done) {
    $response->getBody()->write("Hello world!");
    show($request->getUri());
}, $request);
$server->listen();