Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过服务器端nodejs代码关闭nodewebkit应用程序_Javascript_Node.js_Node Webkit - Fatal编程技术网

Javascript 如何通过服务器端nodejs代码关闭nodewebkit应用程序

Javascript 如何通过服务器端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

我正在从带有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 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
进程杀死子进程时,它们都会死亡。