Erlang 编程/使用 yaws 创建 Web 应用程序/Appmod
外观
Yaws 有不同的方法来创建 Web 应用程序。我们已经熟悉了一种方法,如之前在简单的 Hello world 示例中所展示的那样,通过在 .yaws 文件中的 html 代码中嵌入 Erlang 代码。另一种方法是创建一个 appmod。类似于在 .yaws 文件中嵌入的 Erlang 代码,appmod 通过 out/1 函数调用,参数为 arg 数据结构。
所有 appmod 应用程序都必须预先编译并放置在全局配置中指定的目录之一中,通过 "ebin_dir = /directory" 配置参数指定。然后在虚拟主机配置中,必须通过两个参数来指定一个 appmod,例如 "appmods = <myappmod, module>"。当 URI 包含 myappmod 时,module:out/1 将被调用,参数为 arg 数据结构。