[英]Calling a function from an .ERL to .YAWS file
我是YAWS和ERLANG的新手,想從一個不同的.erl文件調用一個函數到YAWS頁面。
即我有一個名為webpage.yaws的頁面,並有另一個名為utilities.erl的文件,並希望從webpage.yaws中的utilities.erl調用一個函數。
有任何想法嗎?
謝謝
它非常簡單,只需像在Erlang程序中一樣調用函數,即Module:func_name(arguments)
你唯一需要做的就是確保Yaws知道在哪里找到編譯好的BEAM文件。 在Yaws配置文件中添加:
ebin_dir = /tmp/ebin
編譯您的utilities.erl
,將BEAM文件放在/tmp/ebin
,您可以從webpage.yaws
文件中調用您的實用程序函數。
完整示例:
website.yaws :
<html>
<erl>
out(Arg) ->
D=utilities:get_some_strings(),
{html, ["Retrieved from utilities: ", D]}.
</erl>
</html>
utilities.erl :
-module(utilities).
-export([get_some_strings/0]).
get_some_strings() ->
"hello world!".
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.