文件名称:sumo_rest:通用牛仔处理程序与Sumo合作
文件大小:43KB
文件格式:ZIP
更新时间:2024-06-07 21:50:57
erlang cowboy sumo-db sumo-rest Erlang
相扑休息 通用Cowboy处理程序可与Sumo DB一起使用 介绍 我们在Inaka,建立在顶部REST风格的服务器。 我们使用来管理持久性和并使用进行文档编制。 很快,我们意识到我们到处都在复制代码。 在我们的API中,并非每个端点都只是某些实体的CRUD,但是在每个服务器中肯定有很多端点。 例如,我们的大多数服务器都提供以下端点列表: GET /users返回用户列表 POST /users users-创建一个新用户 PUT /users/:id或PATCH /users/:id更新用户 DELETE /users/:id删除用户 GET /users/:id检索单个用户 为了避免(或至少减少)这种重复,我们开始使用 。 这样,我们可以在每个应用程序中都有一个base_handler ,所有通用处理程序逻辑都存在于该应用程序中。 最终,所有应用程序都共享相同的base_han
【文件预览】:
sumo_rest-master
----.awconfig(4B)
----ci(647B)
----rebar.lock(2KB)
----src()
--------sr_single_entity_handler.erl(6KB)
--------sr_request.erl(2KB)
--------sumo_rest.app.src(562B)
--------sr_entities_handler.erl(9KB)
--------sr_state.erl(2KB)
--------sr_json.erl(2KB)
--------sumo_rest_doc.erl(1KB)
----elvis.config(816B)
----doc()
--------overview.edoc(352B)
----.travis.yml(228B)
----LICENSE(11KB)
----test()
--------sr_elements_SUITE.erl(10KB)
--------utils()
--------test.config(1KB)
--------sr_sessions_SUITE.erl(10KB)
--------cover.spec(140B)
--------sr_test()
--------sr_json_SUITE.erl(2KB)
--------sr_state_SUITE.erl(977B)
--------sr_echo_request_SUITE.erl(992B)
--------sr_meta_SUITE.erl(334B)
--------sr_test.app(388B)
----README.md(17KB)
----rebar.config(2KB)
----.gitignore(173B)
----CHANGELOG.md(11KB)