Can you launch electron app from nodejs and have it communicate back and forth?

时间:2019-04-17 02:22:31

标签: node.js electron

I want to create GUI for terminal app. It'd be nice if I could code it with js/css/html. Electron seems like a good candidate. Is it possible, if yes how, to launch an electron app, have it talk to nodejs process running in background.

At this point I'm exploring different options.

2 个答案:

答案 0 :(得分:1)

Electron附带了NodeJs支持。您无需运行后台进程即可做到这一点。但是,如果需要这样做,您可以通过套接字连接(例如websockets)来完成。 Here是一个很好的候选人。

答案 1 :(得分:0)

为什么要分别创建NodeJS流程。看看当您启动 Electron 应用程序时,您将具有两个过程,即主要过程和呈现过程。如果需要,可以创建多个渲染器进程。

在每个进程中,即无论是渲染器还是主进程,所有NodeJS api都可以正常工作。

,您可以使用 ipc通信与其他进程进行通信。

希望它会起作用