cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk memulakan semula proses secara automatik menggunakan Node dalam NW.JS?

Projek saya dibangunkan berdasarkan NW.JS Apabila syarat tertentu dipenuhi, saya perlu memulakan semula pelanggan, tetapi saya benar-benar tidak tahu tentang NODE. Saya memerlukan bantuan daripada pakar untuk menyelesaikannya. !
Tidak kira sama ada kaedah nw.js atau kaedah nod, asalkan program boleh dimulakan semula~

阿神阿神2752 hari yang lalu546

membalas semua(2)saya akan balas

  • 我想大声告诉你

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

    Ini sesuai untuk pelanggan nw yang lebih lama Jika versi nw yang digunakan agak baru, ia perlu diubah suai dengan sewajarnya, terutamanya untuk mendapatkan nw_app untuk keluar pada akhirnya

    balas
    0
  • 迷茫

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

    @QiCheen Terima kasih banyak~Terima kasih!

    balas
    0
  • Batalbalas