我试图从elixir访问节点文件,但我不知道如何呢?我google了很多,但不能得到任何线索来实现这一点。请帮助我。
我们可以使用系统命令从elixir.ex文件中调用节点文件,正如你在下面提到的代码中所看到的,有两个参数,它可以接受
在调用 "system.cmd "后,如果在你的调用文件中出现任何错误,如.node,那么你将收到一个错误元组,其值为0以外,如果你的文件执行成功,那么你将收到返回{"",0}。"node",那么你将收到一个错误的元组,它的值不是0,如果你的文件执行成功,那么你将收到返回{"",0},在此基础上,你可以假设你的执行结果为
请使用下面的代码使用,并请在下面评论,以便我能解决尝试解决你的问题,希望这将解决你的问题。
with {_, 0} <-
System.cmd("node", [
"Path of node file",
"input parameter"
"input parameter"
]) do
{:ok, "success"}
else
_ ->
{:error, "Error in node file"}
end