对于一个大学项目,我正在考虑在 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/