gpt4 book ai didi

node.js - Electron ipcMain Listener 在类中定义

转载 作者:太空宇宙 更新时间:2023-11-04 00:18:50 24 4
gpt4 key购买 nike

我正在开发一个 Electron 应用程序,总体来说我有一个架构问题。

每当我需要在主进程中完成某些操作时,我都会直接在 main.js 文件中完成它,我相信这是错误的,因为我最终会得到一个非常长的整体文件。 !

现在我正在添加更多类,其中一些类应该监听事件。我举个例子:

在我的应用程序中,我应该有一个配置文件实例。当用户尝试从渲染器进程登录时,应更新此配置文件。

现在我的问题是在哪里创建配置文件的实例,以及如何自动监听 LOAD_PROFILE 事件?我真的需要在 Main 中创建一个配置文件实例吗?我在 main 中唯一需要做的部分就是在 desk 中加载和存储配置文件。与配置文件的所有其他交互都是在渲染器中完成的。

我是 Node.js 和 Electron 的新手,所以它的基本架构对我来说有点困惑。

最佳答案

好吧,以防万一其他人也有同样的问题。

我所做的只是在一个新文件中编写监听器代码并将该文件导入到 main.js 中。由于代码在导入时评估一次,因此监听器已注册。

“请注意,在某些情况下,多次导入可能会导致代码执行多次。”请看这里引用:https://derickbailey.com/2016/03/09/creating-a-true-singleton-in-node-js-with-es6-symbols/

关于node.js - Electron ipcMain Listener 在类中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45398203/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com