Erlang 从.ERL到.YAWS文件调用函数

Erlang 从.ERL到.YAWS文件调用函数,erlang,yaws,Erlang,Yaws,我对YAWS和ERLANG非常陌生,希望从不同的.erl文件调用一个函数到YAWS页面 i、 e.我有一个名为webpage.yaws的页面和另一个名为utilities.erl的文件,我想从webpage.yaws中的utilities.erl调用一个函数 有什么想法吗 谢谢这非常简单,只需像在Erlang程序中通常那样调用函数,即模块:func_name(参数)您需要做的唯一一件事就是确保Yaws知道在哪里可以找到已编译的BEAM文件。在Yaws配置文件中添加: ebin_dir = /tm

我对YAWS和ERLANG非常陌生,希望从不同的.erl文件调用一个函数到YAWS页面

i、 e.我有一个名为webpage.yaws的页面和另一个名为utilities.erl的文件,我想从webpage.yaws中的utilities.erl调用一个函数

有什么想法吗


谢谢

这非常简单,只需像在Erlang程序中通常那样调用函数,即
模块:func_name(参数)
您需要做的唯一一件事就是确保Yaws知道在哪里可以找到已编译的BEAM文件。在Yaws配置文件中添加:

ebin_dir = /tmp/ebin
编译
实用程序.erl
,将BEAM文件放入
/tmp/ebin
中,您可以从
网页.yaws
文件调用实用程序函数

完整示例:

网站。yaws

 <html>
  <erl>
    out(Arg) ->
       D=utilities:get_some_strings(),
       {html, ["Retrieved from utilities: ", D]}.
  </erl>    
 </html>
-module(utilities).

-export([get_some_strings/0]).

get_some_strings() ->
    "hello world!".

我也是Erlang的新手。所以我不确定我是在解释错误还是在选择一个好的观点。我喜欢johlo的答案,但我只能在重启yaws服务后让它在beam文件中定义的模块中加载函数