首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从.ERL到.YAWS文件调用函数

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

Stack Overflow用户
提问于 2012-10-17 15:35:46
回答 1查看 500关注 0票数 6

我是YAWS和ERLANG的新手,我想从不同的.erl文件中调用一个函数到YAWS页面。

例如,我有一个名为webpage.yaws的页面和另一个名为utilities.erl的文件,并希望在webpage.yaws中调用utilities.erl中的函数

有什么想法吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-17 17:15:25

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

代码语言:javascript
复制
ebin_dir = /tmp/ebin

编译utilities.erl,将BEAM文件放在/tmp/ebin中,然后就可以从webpage.yaws文件中调用实用程序函数了。

完整示例:

website.yaws

代码语言:javascript
复制
 <html>
  <erl>
    out(Arg) ->
       D=utilities:get_some_strings(),
       {html, ["Retrieved from utilities: ", D]}.
  </erl>    
 </html>

utilities.erl

代码语言:javascript
复制
-module(utilities).

-export([get_some_strings/0]).

get_some_strings() ->
    "hello world!".
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12929372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档