javascript - 如何在NW.JS中使用Node自動重啟進(jìn)程?
問題描述
我這個(gè)項(xiàng)目是基于NW.JS開發(fā)的,當(dāng)滿足某個(gè)條件后,我需要重啟客戶端,但小弟我對NODE實(shí)在是不夠了解,需要各位大神幫忙解決,謝謝了!!無論是nw.js的方法亦或node的方法都行,只要能重啟程序就好~
問題解答
回答1:var nwRestart = function () { var child, child_process = require(’child_process’); if (process.platform == 'darwin') {child = child_process.spawn('open', ['-n', '-a', process.execPath.match(/^([^0]+?.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();
這個(gè)適用于比較老的nw客戶端,如果使用的nw版本比較新的話,需要相應(yīng)的修改下,主要是最后的獲取nw_app進(jìn)行退出
回答2:@QiCheen 太感謝了~謝謝!
相關(guān)文章:
1. docker鏡像push報(bào)錯(cuò)2. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題3. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””4. docker - 如何修改運(yùn)行中容器的配置5. javascript - 請指條明路,angular的$event,在select中卻是undefined?6. java - 如何點(diǎn)擊按鈕,重新運(yùn)行(我是初學(xué)者)?7. html5和Flash對抗是什么情況?8. javascript - 在 model里定義的 引用表模型時(shí),model為undefined。9. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個(gè)是怎么回事????10. phpstudy8.1沒集成mysql-front

網(wǎng)公網(wǎng)安備