Easyswoole 是一款基于Swoole Server 開發(fā)的常駐內(nèi)存型PHP框架,專為API而生,擺脫傳統(tǒng)PHP運(yùn)行模式在進(jìn)程喚起和文件加載上帶來的性能損失。EasySwoole 高度封裝了Swoole Server 而依舊維持Swoole Server 原有特性,支持同時混合監(jiān)聽HTTP、自定義TCP、UDP協(xié)議,讓開發(fā)者以最低的學(xué)習(xí)成本和精力編寫出多進(jìn)程,可異步,高可用的應(yīng)用服務(wù)。
1、環(huán)境要求
2、框架安裝
#?創(chuàng)建項(xiàng)目composer?create-project?easyswoole/app?easyswoole#?進(jìn)入項(xiàng)目目錄并啟動cd?easyswoole php?easyswoole?start
推薦(免費(fèi)):swoole
3、認(rèn)識easyswoole框架的目錄結(jié)構(gòu)
https://www.easyswoole.com/Manual/2.x/Cn/_book/Introduction/structure.html
4、新建控制器
AppHttpController 是控制器目錄,我們新建一個User.php,代碼如下:
<?phpnamespace AppHttpController;use EasySwooleCoreHttpAbstractInterfaceController;class User extends Controller{ public function index() { $data['id'] = 101; $data['name'] = "jack"; $this->response()->withHeader('Content-type','application/json;charset=utf-8');????????$this->response()->write(json_encode($data)); ????}????public?function?test() ????{ ????????$this->response()->write("test?method?for?the?User?Controller"); ????} }
重新啟動項(xiàng)目,瀏覽器訪問
訪問http://10.211.55.17:9501/User/ 就是訪問的http://10.211.55.17:9501/User/index。說明控制器中index() 是默認(rèn)方法。
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦