rest - 通过REST访问Erlang业务层

标签 rest erlang erlang-otp

对于一个大学项目,我正在考虑在 Erlang 中实现业务层,然后使用 REST 通过多个前端访问它。我想利用 OTP 功能,例如分布式应用程序等。

我的问题是如何向其他应用程序公开 gen_server 调用/转换?显然,我可以通过特定于语言的“桥梁”(如 OTP.net 或 JInterface)进行 RPC 调用,但我想要一种一致的方式来访问它,如 REST。

最佳答案

正如已经提到的,Yaws 或 Mochiweb 是一个很好的方法,但如果您想要一种非常简单的方法来快速正确地完成 RESTful API,那么请使用 Webmachine 。它是 Mochiweb 之上的一层,根据 Alan Dean 的惊人的 HTTP flow diagram 实现正确的 HTTP 行为。并让您轻松正确地完成 REST。

我现在正在使用它来公开 REST API 以及处理 COMET 应用程序,即使对于像我这样的 Erlang 新手来说,这也很容易做到。

关于rest - 通过REST访问Erlang业务层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/424346/

相关文章:

erlang - 停止、终止、关闭和退出有何关系?

erlang - 处理 gen_server 状态的清理

erlang - Erlang 中的代码重新加载仅限于两个版本吗?

erlang - 为什么 Erlang 的开放电信平台 (OTP) 没有移植到其他语言?

python - 基于 SSL 的 Python 中的 REST API

node.js - 带有nodejs的rest api中的PATCH动词

javascript - 如何允许使用 REST API 进行自由文本搜索?

java - @POST 方法 REST - 状态代码 : 405/Method Not Allowed

process - Erlang OTP-observer 不显示我的应用程序

javascript - 将 couchdb 复制过滤器从 javascript 翻译为 erlang