我想进入Electron,并且已经开始学习它,但是我认为我不太了解应该如何使用它。通过收集,我可以使用Electron来创建具有HTML,CSS和Javascript的跨桌面应用程序(Chromium),并在后台执行任务(NodeJS)。
让我感到困惑的是:
例如,我构建了一个简单的NodeJS应用程序,该应用程序使用Passport和其他一些模块来创建登录/注册系统(使用MongoDB)。它具有用于登录和注册的HTML文件。
我不确定如何在我的Electron应用程序中使用此功能,事实上,我不太了解如何实际使用Electron。我应该将所有登录/注册应用程序代码移到Electron应用程序,还是应该使用Electron以某种方式连接到我的登录/注册应用程序并加载网站?
所以,我基本上需要一个命令每5秒运行一次,但是Timer不起作用......我尝试了很多不同的方法,唯一有用的是Thread.sleep(Milliseconds); 但这导致我的整个游戏停止工作...如果我尝试使用计时器,例如:
Timer timer = new Timer(1000, new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("Hey");
}
});
timer.setRepeats(true);
timer.setCoalesce(true);
timer.start();
Run Code Online (Sandbox Code Playgroud)
如何让这个计时器正确启动?
我是制作Electron应用程序的新手.在询问有关Stack Overflow (正确使用电子)的问题后,我按照给出的建议,在Electron中创建了一个桌面应用程序.
我在NodeJS中创建了另一个应用程序来处理我的数据库方法.
我不知道从哪里开始这个问题,因为网上有数百个选项,我不确定哪些适合我的需求.
我是不是该:
如果我在客户端应用程序中完成所有操作,我认为这会导致重大安全问题,因此我不确定该怎么做.问题就像创建登录/系统应用程序一样简单,但我不知道如何将其合并到Electron中.
我从哪里开始?我该如何处理?