leptus
1.0.0
Leptus es un marco de descanso de Erlang que se ejecuta en la parte superior del servidor web Cowboy.
Leptus simplifica la creación de API RESTful en Erlang.
Clonarlo y ejecutar make . O agréguelo a su configuración de barras de refuerzo.
{ 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
{"decir": "hola", "a": "leptus"}
GET , PUT , POST y DELETE métodos HTTPConsulte https://sinasamavati.com/leptus.
MIT, consulte el archivo de licencia para obtener más detalles.