Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用nodejs应用程序中的二进制文件(golang)并使用输出_Javascript_Node.js_Go_Child Process - Fatal编程技术网

Javascript 使用nodejs应用程序中的二进制文件(golang)并使用输出

Javascript 使用nodejs应用程序中的二进制文件(golang)并使用输出,javascript,node.js,go,child-process,Javascript,Node.js,Go,Child Process,我有一个可执行的二进制文件(golang cli),我需要从nodejs应用程序调用它并获得响应。 例如,在运行以下命令时 fzr get apps它将提供json格式的应用列表 我有两个主要问题 我应该把这个二进制文件放在哪里?假设我需要将其添加到我的存储库/lib中(我不希望假定此二进制文件在我的pc或docker映像等环境中可用,我希望它捆绑在我的节点模块中) 我该怎么称呼它?我读到了有关子进程的内容 这是推荐的方式吗?或者还有其他的自由基可以帮助…看看这个问答:@colminator-谢

我有一个可执行的二进制文件(golang cli),我需要从nodejs应用程序调用它并获得响应。 例如,在运行以下命令时

fzr get apps
它将提供json格式的应用列表

我有两个主要问题

  • 我应该把这个二进制文件放在哪里?假设我需要将其添加到我的存储库/lib中(我不希望假定此二进制文件在我的pc或docker映像等环境中可用,我希望它捆绑在我的节点模块中)
  • 我该怎么称呼它?我读到了有关子进程的内容

  • 这是推荐的方式吗?或者还有其他的自由基可以帮助…

    看看这个问答:@colminator-谢谢,这回答了第二个问题,第一个呢:)