0

这是一个关于 composer-rest-server 的问题,它打开一个终端并接受用户输入进行初始化。要运行使用超级账本创建的应用程序,应该启动composer-playgroundcomposer-rest-server。现在考虑我们必须在服务器中运行应用程序的场景。为此,我们需要将两者都作为后台服务运行。nohup选项适用于 composer-playground ,因为用户无需提供任何输入,但在 composer-rest-server 的情况下,用户需要提供输入,如下图所示:

正常运行

现在我尝试通过将答案通过文本文件传递给选项来将其作为后台服务运行。文本文件的每一行都有我在终端中输入的选项。

admin@test-network
^[[B ^[[A \n
n
n
n
n
n
n

第一个选项工作正常,但我被困在第二个选项中,即从多项选择中选择“始终使用命名空间” 。

在此处输入图像描述

在正常运行中,输入第一个选项(admin@test-network)后,我会按回车键从多项选择(第二个选项)中选择第一个选项,然后继续进行其余选项。我尝试为第二个选项传递以下内容:

  • 换行符\n
  • 回车\r
  • 模拟向下击键^[[B和向上击键^[[A返回第一个选择并按回车键\n

似乎没有任何工作。任何人都可以就如何绕过这种或其他有效方式提出建议吗?

4

1 回答 1

0

使用命令composer-rest-server -c <card name> -p <port number>希望对你有帮助

于 2019-03-27T06:13:18.300 回答