luwake / php-express
使用 express.js API 的 PHP 管道框架
dev-master
2021-08-11 01:51 UTC
Requires
- gpolguere/path-to-regexp-php: dev-master
- petrgrishin/pipe: dev-master
- react/http: ^1.3
Suggests
- symfony/var-dumper: Subtree split of the Symfony VarDumper Component
This package is not auto-updated.
Last update: 2024-09-18 16:33:24 UTC
README
使用 express.js API 和 reactphp 框架的管道框架
示例
$app = Express::Application(); $app->get('/', function(Request $req, Response $res){ return $res->send('Hello World'); }); $app->listen(8080);
示例 2 子路由
$app = Express::Application(); $post = Express::Router(); $post->get('/:id', function(Request $req, Response $res){ return $res->send('Hello Post:' . $req->params['id']); }); $post->get('/', function(Request $req, Response $res){ return $res->send('Hello Post'); }); $app->use('/post', $post); $app->get('/', function(Request $req, Response $res){ return $res->send('Hello World'); }); $app->listen(8080);
示例 3 中间件使用
$app = Express::Application(); $app->use(Express::static(__DIR__)); $api = Express::Router('/api'); $api->use(Express::json()); $api->get('/', function(Request $req, Response $res){ return [ 'code' => 0, 'msg' => '', 'data' => [], ]; }); $app->use($api); $app->get('/', function(Request $req, Response $res){ return $res->send('Hello World'); }); $app->listen(8080);
待办事项
一些方法需要完善