Node Webkit - 如何执行exe文件?

时间:2013-08-12 09:42:16

标签: html5 node.js node-webkit

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

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

非常感谢你。

2 个答案:

答案 0 :(得分:8)

我希望这个示例代码能够提供帮助。 (它取自我最近对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);
  });

祝你好运,

Jonathan Dodd

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

答案 1 :(得分:1)

我创建了一个名为UGUI的项目,该项目旨在使用NW.js为CLI应用程序创建GUI。你可以借用我的" runcmd"或" runcmdAdvanced"功能很容易做到这一点,或者只是使用ugui.js库(这将使你的生活更轻松)。

易腻的mac' n俗气。

UGUI正在抽象出Node.js的做事方式,使其更简单,有关Node正在做什么的更多信息: