如何从elixir后端文件调用节点文件

如何从elixir后端文件调用节点文件,elixir,Elixir,我正在尝试从elixir访问节点文件,但我不知道如何访问它? 我在谷歌上搜索了很多,但找不到实现这一目标的任何线索。请帮助我。我们可以使用系统命令从elixir.ex文件调用节点文件,正如您在下面提到的代码中看到的,它接受两个参数 第一个参数是您需要访问的文件类型,如:“node” 其次,它接受您将在节点文件中访问的其他参数 答:第一个参数应该始终是需要调用的文件的路径 b:其余的根据您的要求可以选择 调用“system.cmd”后,如果在调用文件中出现任何错误,如:“node”,则您将收到一个

我正在尝试从elixir访问节点文件,但我不知道如何访问它?
我在谷歌上搜索了很多,但找不到实现这一目标的任何线索。请帮助我。

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

  • 第一个参数是您需要访问的文件类型,如:“node”
  • 其次,它接受您将在节点文件中访问的其他参数 答:第一个参数应该始终是需要调用的文件的路径 b:其余的根据您的要求可以选择
  • 调用“system.cmd”后,如果在调用文件中出现任何错误,如:“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
    
    与{u0}
    {:错误,“节点文件中的错误”}
    结束
    
    使用
    with
    和一个杂食的
    else
    子句是一个反模式,应该使用
    case
    来代替。此外,一旦被调用的命令将向stdout吐出任何东西,这将失败
    {:error,}
    。我怀疑这是否是一个有用的答案。我已经有了同样的工具,而且它工作得很好,system.cmd本身返回元组,并且运行良好,没有任何错误,还有一点建议仅适用于system命令,不适用于调查问卷的选择,他可以使用任何方法。如果您有更好的方法,我们如何从elixir文件调用节点文件,请随时发布,每次都会期望完全相同的元组,所以这就是我之所以这样做的原因,只是因为输出中没有其他惊喜,是的,我知道uu通过0带来的任何东西。这基本上取决于他到底得到了什么。谢谢“节点文件”是什么?