【发布时间】:2018-04-02 07:17:40
【问题描述】:
我的要求是在我的 React-Electron 应用程序中嵌入一个终端,其中我可以从 bash 运行的所有命令也可以在嵌入式终端中运行。
假设我想“npm install”,我希望它也可以通过我的嵌入式终端实现。谁能提出可能的解决方案?
【问题讨论】:
标签: node.js react-redux electron
我的要求是在我的 React-Electron 应用程序中嵌入一个终端,其中我可以从 bash 运行的所有命令也可以在嵌入式终端中运行。
假设我想“npm install”,我希望它也可以通过我的嵌入式终端实现。谁能提出可能的解决方案?
【问题讨论】:
标签: node.js react-redux electron
我不太确定,但我敢打赌,您可以创建一个带有文本输入的界面,从中获取内容,然后使用 NodeJS 的某些功能来运行该内容(witch 应该是一个命令)。然后,只需在屏幕上打印结果。
您可以像这样使用“child_process”依赖项中的 exec 函数。
const { exec } = require("child_process");
exec("ls");
更多详情,您可以在这里查看:https://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callback
【讨论】: