luwake/php-express

使用 express.js API 的 PHP 管道框架

dev-master 2021-08-11 01:51 UTC

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);

待办事项

一些方法需要完善

日志