Comment redémarrer automatiquement un processus à l'aide de Node dans NW.JS ?
阿神
阿神 2017-05-16 13:39:20
0
2
557

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é~

阿神
阿神

闭关修行中......

répondre à tous(2)
我想大声告诉你
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

.
迷茫

@QiCheen Merci beaucoup ~ Merci !

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal