如何从elixir后台文件中调用节点文件?

问题描述 投票:0回答:1

我试图从elixir访问节点文件,但我不知道如何呢?我google了很多,但不能得到任何线索来实现这一点。请帮助我。

elixir
1个回答
1
投票

我们可以使用系统命令从elixir.ex文件中调用节点文件,正如你在下面提到的代码中所看到的,有两个参数,它可以接受

  1. 第一个参数是你需要访问的文件类型,比如.Node。"node"
  2. 其次它接受其他参数,你将在你的节点文件中访问a。第一个参数应该始终是你需要调用的文件的路径b。 其余的参数是可选的,取决于你的要求

在调用 "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
© www.soinside.com 2019 - 2024. All rights reserved.