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