我正在阅读几篇关于如何以 RESTful 方式使用 Yaws、Webmachine 如何将 HTTP 语义映射到资源的文章,所有这些文章都对掌握这个概念有很大帮助。
- Zack Kessin 使用 Erlang 构建 Web 应用程序中的示例 API
- Steve Vinoski 的带有 Erlang 和 Yaws 的 RESTful 服务
- Sheehy/Vinoski -使用 Webmachine 开发 RESTful Web 服务
这就是我感到困惑的地方:似乎 Webmachine 作为一个好的REST 工具包和 Yaws 作为一个成熟的 Web 服务器将相互补充,而不是每次都编写 REST 实现,但我没有发现这些工具一起使用的痕迹. 唯一相关的谷歌点击是Steve Vinoski 的推特和他的 github 实验。
我对 OTP(以及 Yaws、Web 开发等)还很陌生,我可能会遗漏一些东西。Webmachine 是一个完整的 OTP 应用程序,与 Mochiweb 捆绑在一起,所以我的猜测是它有点矫枉过正,但这只是在黑暗中的一个镜头。
(我知道 Cowboy 也有自己的 REST 实现,但 Yaws 对我更有吸引力,当然 REST 并不总是必需的。)