我创建了一个b.js脚本文件,如下所示。当我使用node.exe程序运行它然后它正确打开" word2code.exe"文件。 如何在appjs for windows中的.html页面(如链接或按钮onclick事件)中添加此脚本?
var exec = require('child_process').execFile;
var fun =function(){
console.log("fun() start");
exec('word2code.exe', function(err, data) {
console.log(err)
console.log(data.toString());
});
}
fun();
答案 0 :(得分:0)
您无法在HTML页面中直接在客户端运行exe - 浏览器无法理解二进制文件。相反,如果您基本上想要启动这样的流程,您可以采取另一种方法:
通过这种方式,您实际上允许Web用户间接运行exe(您的服务器将是运行二进制文件的服务器,而不是用户)。
答案 1 :(得分:0)
Node.js在服务器上运行。浏览器位于客户端。您无法从浏览器执行nodejs应用程序,因为环境不支持nodejs。