我正在使用 Node Webkit 组件来包装我的 html5 应用程序。在这个应用程序中,我需要运行 CMD 或其他(exe)文件,如“customApplication.exe”并传递一些参数。
在这件事情上我真的很绝望。如果你能在这方面帮助我,我会非常高兴。这非常重要,我不想更改我的组件并使用 Awesomium 或其他组件。
非常感谢您提前。
我正在使用 Node Webkit 组件来包装我的 html5 应用程序。在这个应用程序中,我需要运行 CMD 或其他(exe)文件,如“customApplication.exe”并传递一些参数。
在这件事情上我真的很绝望。如果你能在这方面帮助我,我会非常高兴。这非常重要,我不想更改我的组件并使用 Awesomium 或其他组件。
非常感谢您提前。
我希望这个示例代码会有所帮助。(取自我最近对 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 桌面应用程序”
我创建了一个名为UGUI的项目,该项目旨在为使用 NW.js 的 CLI 应用程序创建 GUI。您可以借用我的“runcmd”或“runcmdAdvanced”函数来轻松完成此操作,或者只使用 ugui.js 库(这将使您的生活更轻松)。
简单的 peasy mac'n'cheesy。
UGUI 正在抽象出 Node.js 的做事方式以使其更简单,以获取有关 Node 在幕后所做的更多信息: