leptus
1.0.0
Leptus est un framework Erlang Rest qui s'exécute sur le serveur Web de Cowboy.
Leptus simplifie la création d'API RESTful dans Erlang.
Clone It et Run make . Ou ajoutez-le à la configuration de votre barre d'armature.
{ 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": "Hi", "To": "Leptus"}
GET , PUT , POST et DELETE les méthodes HTTPVeuillez vous référer à https://sinasamavati.com/Leptus.
MIT, voir le fichier de licence pour plus de détails.