electron 主进程关闭端口号
时间: 2023-08-02 11:05:12 浏览: 249
electron主进程和渲染进程通信
在 Electron 主进程中关闭端口号,可以使用以下代码:
```javascript
const net = require('net');
// 创建一个 TCP 服务器
const server = net.createServer();
// 监听指定端口
const port = 8080;
server.listen(port, () => {
console.log(`TCP server listening on port ${port}`);
});
// 监听关闭事件
process.on('SIGTERM', () => {
console.log('Closing TCP server...');
server.close(() => {
console.log('TCP server closed!');
process.exit(0);
});
});
```
以上代码中,创建了一个 TCP 服务器,并监听了指定的端口号。当接收到 SIGTERM 信号时,会先关闭 TCP 服务器,再调用 `process.exit()` 方法退出进程。这样就能够在关闭 Electron 主进程时,同时关闭相应的端口号。
阅读全文