Skip to content

Latest commit

 

History

History
87 lines (58 loc) · 1.22 KB

File metadata and controls

87 lines (58 loc) · 1.22 KB

安装

新项目

下载:

https://github.com/hfcorriez/pagon/releases

$ wget https://drone.io/github.com/hfcorriez/pagon/files/build/pagon-master.tar.gz

Git 安装:

$ git clone https://github.com/hfcorriez/pagon myapp
$ cd myapp && composer.phar install

Composer:

$ composer.phar create-project pagon/pagon myapp

已有项目

Composer:

$ composer.phar require pagon/framework

单文件:

$ wget https://drone.io/github.com/pagon/framework/files/pack/pagon.core.php

单文件版本目前只包含核心组件

使用

Hello world

$app = Pagon::create();

$app->get('/', function($req, $res){
   $res->write('Hello world');
});

$app->run();

命令行模式

$app = Pagon::create();

$app->command('hello', function($req, $res){
   $res->write('Hello world');
});

$app->command('help', function($req, $res){
   $res->write('Help Guide');
});

$app->run();

命令行模式仅能在命令行下运行

API

$app = Pagon::create();

$app->get('/users', function($req, $res){
  // 使用JSON输出
  $res->json(array(
    array('name' => 'hfcorriez', 'id' => 1)
  ));
});

$app->run();