繁体   English   中英

Phoenix-访问Erlang依赖性

[英]Phoenix - Access Erlang dependency

我正在使用Phoenix (v1.2.1)构建REST API ,但是我对Elixir知之甚少,而对Erlang则知之甚少。

作为对我的一个控制器group_controller.excreate动作的一部分,我需要查询一个外部源以生成一些数据。 产生此查询的逻辑是在Erlang依赖关系中,该依赖关系已添加到我的mix.exs deps中,并成功安装在deps目录中……所以一切都很好。

但是,我丝毫不知道如何导入模块或在控制器中(或在应用程序中的任何位置)访问模块的功能。 我是否可以在Phoenix应用程序中立即使用Erlang依赖项,还是需要将其转换为Elixir?

如果我是用ES6编写的,我会写类似

import {FunctionA, FunctionB} from 'module'

简单易如反掌...当用Erlang编写依赖项时,如何在Phoenix中实现呢?

谢谢!

Erlang模块上的调用方法

在elixir中,Erlang模块可以作为其模块名称的atoms来访问,并且您可以像调用其他模块一样调用它们的方法:

:module.function(arguments)

例如:

要调用Erlang random模块的uniform/0方法,您可以执行以下操作:

:random.uniform

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM