recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment redémarrer automatiquement un processus à l'aide de Node dans NW.JS ?

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

阿神阿神2778 Il y a quelques jours561

répondre à tous(2)je répondrai

  • 我想大声告诉你

    我想大声告诉你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

    .

    répondre
    0
  • 迷茫

    迷茫2017-05-16 13:41:20

    @QiCheen Merci beaucoup ~ Merci !

    répondre
    0
  • Annulerrépondre