Rumah > Soal Jawab > teks badan
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~
我想大声告诉你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