【发布时间】:2019-11-02 04:59:24
【问题描述】:
我在我的 Electron 项目中使用 express 模块,当我尝试关闭此服务时
expreso.get('/test', function(req, res, next){
res.json({"key": "value"});
newWin.reload();
})
仍在同一个端口工作...
express.close() 不起作用,模块 https://github.com/moebius-mlm/http-graceful-shutdown 和 https://www.npmjs.com/package/kill-port 也不起作用
service = new BrowserWindow({
webPreferences: {
nodeIntegration: true,
alwaysOnTop: false,
},
show: false,
frame: false,
skipTaskbar: true,
})
service.once('ready-to-show', () => {
service.show()
})
service.setMenu(null)
service.setSize(600, 400)
service.setPosition(0, 0)
service.loadURL("http://192.168.6.58:9001/genius/logout")
service.close()
newWin.close()
newWin = new BrowserWindow({
webPreferences: {
nodeIntegration: true,
alwaysOnTop: true,
skipTaskbar: true,
},
show: false,
frame: false,
})
newWin.show()
newWin.setMenu(null)
newWin.setSize(600, 400)
newWin.setPosition(0, 0)
newWin.loadURL("http://192.168.6.58:5000/logout/192.168.4.216")
setTimeout(function(){ newWin.close(); }, 5000)
server.close();
最后的server.close() 没有按我的预期工作。
【问题讨论】:
标签: node.js express service electron