0

我正在使用 Node Webkit 组件来包装我的 html5 应用程序。在这个应用程序中,我需要运行 CMD 或其他(exe)文件,如“customApplication.exe”并传递一些参数。

在这件事情上我真的很绝望。如果你能在这方面帮助我,我会非常高兴。这非常重要,我不想更改我的组件并使用 Awesomium 或其他组件。

非常感谢您提前。

4

2 回答 2

7

我希望这个示例代码会有所帮助。(取自我最近对 ​​node-webkit 的电子书介绍。)您需要将变量“filePath”设置为“customApplication.exe”的完整路径

 var execFile = require 
    ('child_process').execFile, child;

 child = execFile(filePath,
       function(error,stdout,stderr) { 
    if (error) {
      console.log(error.stack); 
      console.log('Error code: '+ error.code); 
      console.log('Signal received: '+ 
             error.signal);
      } 
    console.log('Child Process stdout: '+ stdout);
    console.log('Child Process stderr: '+ stderr);
  }); 
  child.on('exit', function (code) { 
    console.log('Child process exited '+
        'with exit code '+ code);
  });

祝你好运,

乔纳森·多德

“使用 node-webkit 创建 Windows 桌面应用程序”

于 2013-08-12T16:44:42.810 回答
1

我创建了一个名为UGUI的项目,该项目旨在为使用 NW.js 的 CLI 应用程序创建 GUI。您可以借用我的“runcmd”或“runcmdAdvanced”函数来轻松完成此操作,或者只使用 ugui.js 库(这将使您的生活更轻松)。

简单的 peasy mac'n'cheesy。

UGUI 正在抽象出 Node.js 的做事方式以使其更简单,以获取有关 Node 在幕后所做的更多信息:

于 2015-04-26T19:04:28.537 回答