Javascript 如何通过服务器端nodejs代码关闭nodewebkit应用程序
我正在从带有child_process.exec进程的nodejs脚本运行webkit ->server.jsJavascript 如何通过服务器端nodejs代码关闭nodewebkit应用程序,javascript,node.js,node-webkit,Javascript,Node.js,Node Webkit,我正在从带有child_process.exec进程的nodejs脚本运行webkit ->server.js var child = require('child_process').exec('nodewebkit', function(err){ if(err) throw err; }); 代码位于保存nodewebkit'package.json'和'index.html'的目录中,用于运行nodewebkit应用程序 所以当我跑的时候 node serv
var child = require('child_process').exec('nodewebkit', function(err){
if(err) throw err;
});
代码位于保存nodewebkit'package.json'和'index.html'的目录中,用于运行nodewebkit应用程序
所以当我跑的时候
node server.js
nodewebkit应用程序应自动启动
现在,在一些事件中,我想通过相同的脚本关闭当前的nodewebkit应用程序
怎么做
编辑:
我尝试了以下方法:
child.kill(); //not working, does not close the app
require('child_process').exec('kill '+child.pid, function(err){}); //doesn't close the app
child.kill()
在Mac电脑上对我有效。你使用的是什么系统?Node webkit似乎正在生成一些助手应用程序,但当我通过child.kill()
或在shell中使用child.pid
进程杀死子进程时,它们都会死亡。