PHP code example of wyrihaximus / react-http-contextual-middleware-runner

1. Go to this page and download the library: Download wyrihaximus/react-http-contextual-middleware-runner library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

wyrihaximus / react-http-contextual-middleware-runner example snippets


$server = new Server([
    /** Other Middleware */
    new ContextualMiddlewareRunner(
        function (ServerRequestInterface $request) {
            if (substr($request->getUri()->getPath(), 0, 4) === '/js/') {
                return true;
            }

            if (substr($request->getUri()->getPath(), 0, 5) === '/css/') {
                return true;
            }

            return false;
        },
        [
            new WithHeadersMiddleware([
                'Access-Control-Allow-Origin' => '*',
            ]),
        ],
        [
            // Middleware from christoph-kluge/reactphp-http-cors-middleware, not shipping with this package!!!
            // (But highly reccomended!)
            new CorsMiddleware([
                'allow_origin' => [
                    'https://www.wyrimaps.net',
                ],
            ]),
        ]
    )
    /** Other Middleware */
]);