Leptus是一个运行于Cowboy框架之上的ErlagREST框架。Leptus的目的是让我们便捷地创建RESTfulAPI。
要求:
Erlag/OTPR15Borewer
cowboy
jiffyorjsx
msgpack
示例代码:
-module(hello).-compile({parse_trasform, leptus_pt}).%% leptus callbacks-export([iit/3]).-export([get/3]).-export([termiate/4]).iit(_Route, _Req, State) -> {ok, State}.get("/", _Req, State) -> {<<"Hello, leptus!">>, State};get("/hi/:ame", Req, State) -> Status = ok, Name = leptus_req:param(Req, ame), Body = [{<<"say">>, <<"Hi">>}, {<<"to">>, Name}], {Status, {jso, Body}, State}.termiate(_Reaso, _Route, _Req, _State) -> ok.
评论