Maison > Questions et réponses > le corps du texte
Mon projet est développé sur la base de NW.JS. Lorsqu'une certaine condition est remplie, je dois redémarrer le client, mais je ne connais vraiment pas assez NODE, j'ai besoin de l'aide d'experts pour la résoudre. !
Peu importe qu'il s'agisse de la méthode nw.js ou de la méthode node, tant que le programme peut être redémarré~
我想大声告诉你2017-05-16 13:41:20
var nwRestart = function () {
var child, child_process = require('child_process');
if (process.platform == "darwin") {
child = child_process.spawn("open", ["-n", "-a", process.execPath.match(/^([^rrreee]+?\.app)\//)[1]], { detached: true });
} else {
child = child_process.spawn(process.execPath, [], { detached: true });
}
child.unref();
require("nw.gui").Window.get().hide();
process._nw_app.quit();
};
nwRestart();
Ceci convient aux anciens clients nw. Si la version nw utilisée est relativement nouvelle, elle doit être modifiée en conséquence, principalement pour que nw_app se ferme à la fin
.