Go 我如何从控制台应用程序中传输数据;围棋;到另一个控制台应用程序?

Go 我如何从控制台应用程序中传输数据;围棋;到另一个控制台应用程序?,go,console-application,Go,Console Application,我想使用“go”编写一个控制台应用程序,它将控制权转移到另一个控制台应用程序 以下是步骤: 运行二进制应用程序,必要时验证并安装一些东西 二进制应用程序使用选项构造命令字符串 二进制应用程序启动进程B并退出(在我的例子中是node.js应用程序) 进程B运行到完成,并将输出发送到同一控制台 我需要的唯一一步是启动新流程并退出,这就是这里的问题。看起来它具有您可能需要的功能。 函数StartProcess用于启动进程,函数(*process)Kill用于退出进程。看起来它具有您可能需要的功能。 函

我想使用“go”编写一个控制台应用程序,它将控制权转移到另一个控制台应用程序

以下是步骤:

  • 运行二进制应用程序,必要时验证并安装一些东西
  • 二进制应用程序使用选项构造命令字符串
  • 二进制应用程序启动进程B并退出(在我的例子中是node.js应用程序)
  • 进程B运行到完成,并将输出发送到同一控制台
  • 我需要的唯一一步是启动新流程并退出,这就是这里的问题。

    看起来它具有您可能需要的功能。 函数StartProcess用于启动进程,函数(*process)Kill用于退出进程。

    看起来它具有您可能需要的功能。 函数StartProcess用于启动进程,函数(*process)Kill用于退出进程。

    可能会有帮助:

    Package exec运行外部命令。它包装了os.StartProcess,使重新映射标准输入和标准输出、将I/O与管道连接以及执行其他调整变得更加容易

    查看。

    可能会有帮助:

    Package exec运行外部命令。它包装了os.StartProcess,使重新映射标准输入和标准输出、将I/O与管道连接以及执行其他调整变得更加容易

    查看。

    请参阅。简言之,直接这样做存在一些问题。您应该使用非Go程序启动node.js应用程序。

    请参阅。简言之,直接这样做存在一些问题。您应该使用非Go程序启动node.js应用程序