Skip to content

RickySu/respond

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

respond

Fast, async I/O web framework for php

Example

app.php

<?php
use WebUtil\Http\Request\ServerRequest;

$app = new Respond\App\WebApp();

return $app->listen('0.0.0.0', 8080)
    ->get('/{id:\\d+}', function(ServerRequest $request){
        return "match id with {$request->getAttribute('id')}";
    })
    ->post('/{id:\\d+}.html', function(ServerRequest $request){
        return "match id.html {$request->getAttribute('id')}";
    })
    ->request(['GET', 'POST'], '/{id:\\d+}-{id2:\\d+}.html', function(ServerRequest $request){
        return $request->getAttribute('id');
    })
    ->defaultRequest(function(ServerRequest $request){
        return 'default';
    });

Execute

bin/respond app.php

About

Fast, async I/O web framework for php

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages