Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.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
Node.js docker容器bash和最终用户之间的微服务中继_Node.js_Bash_Docker_Http_Express - Fatal编程技术网

Node.js docker容器bash和最终用户之间的微服务中继

Node.js docker容器bash和最终用户之间的微服务中继,node.js,bash,docker,http,express,Node.js,Bash,Docker,Http,Express,TL;DR:如何将docker容器bash附加到node.js流? 我需要在docker容器bash和最终用户之间实现一个中继。该应用程序是针对c/cpp、Python和JS的远程编译/运行。一些参考文献(,)。要实现这一目标,我的计划是: 实例化一个Ubuntu docker容器,其中包含 编译和运行用户代码 提示一些bash命令以编译/运行用户代码 最后,将结果从bash控制台输出给用户 我发现一些回购协议的代码很有趣,它们是:,和 第一,使用容器和一些promise/async黑魔法进行编

TL;DR:如何将docker容器bash附加到node.js流?

我需要在docker容器bash和最终用户之间实现一个中继。该应用程序是针对c/cpp、Python和JS的远程编译/运行。一些参考文献(,)。要实现这一目标,我的计划是:

  • 实例化一个Ubuntu docker容器,其中包含 编译和运行用户代码
  • 提示一些bash命令以编译/运行用户代码
  • 最后,将结果从bash控制台输出给用户
  • 我发现一些回购协议的代码很有趣,它们是:,和

    第一,使用容器和一些promise/async黑魔法进行编译,通过管道输出到文件并通过HTTP(get/post)发送给用户。我的问题是,我需要为我的用户建立一个类似shell的环境。我的目标是在浏览器上添加一个bash窗口

    第二个和第三个实现了基于官方API的API(我选择了v1.24,因为这一版本对像我这样的外行有一个概述)。两者都有两个实体之间某种IO流的示例。类似于此,但由于一些实现错误,IO无法正常工作()

    所以我的问题是:如何将docker容器bash附加到node.js流?因此,完成后,用户在浏览器上的应用程序中键入的所有内容都将通过HTTP发送到bash容器,并将输出发送回