leptus
1.0.0
Leptus هو إطار عمل Rest Erlang الذي يعمل على قمة خادم الويب Cowboy.
Leptus يبسط إنشاء واجهات برمجة التطبيقات المريحة في إرلانج.
استنساخها ، make . أو إضافته إلى تكوين حديد التسليح.
{ deps , [
{ leptus , " .* " , { git , " git://github.com/sinasamavati/leptus.git " , { branch , " master " }}}
]}.- module ( hello ).
- compile ({ parse_transform , leptus_pt }).
% % leptus callbacks
- export ([ init / 3 ]).
- export ([ get / 3 ]).
- export ([ terminate / 4 ]).
init ( _Route , _Req , State ) ->
{ ok , State }.
get ( " / " , _Req , State ) ->
{<< " Hello, leptus! " >>, State };
get ( " /hi/:name " , Req , State ) ->
Status = ok ,
Name = cowboy_req : binding ( name , Req ),
Body = #{<< " say " >> => << " Hi " >>, << " to " >> => Name },
{ Status , Body , State }.
terminate ( _Reason , _Route , _Req , _State ) ->
ok .$ erl -pa ebin deps/*/ebin
1 > c ( hello ).
2 > leptus : start_listener ( http , [{ '_' , [{ hello , undefined_state }]}]).
Leptus started on http : // 127.0 . 0.1 : 8080 $ Curl LocalHost: 8080/hi/leptus
{"say": "مرحبًا" ، "إلى": "Leptus"}
GET أساليب HTTP ، PUT ، POST ، DELETEيرجى الرجوع إلى https://sinasamavati.com/leptus.
MIT ، انظر ملف الترخيص لمزيد من التفاصيل.