Можете ли вы запустить электронное приложение с nodejs и общаться с ним взад-вперед? - PullRequest
0 голосов
/ 17 апреля 2019

Я хочу создать графический интерфейс для терминального приложения. Было бы хорошо, если бы я мог написать код с помощью js / css / html. Электрон кажется хорошим кандидатом. Возможно ли, если да, то каким образом запустить электронное приложение, заставить его общаться с процессом nodejs, работающим в фоновом режиме.

На данный момент я изучаю различные варианты.

Ответы [ 2 ]

1 голос
/ 17 апреля 2019

Electron поставляется с поддержкой NodeJ. Вам не нужно запускать фоновый процесс, чтобы сделать это. Но если это требуется, вы можете сделать это через соединение через сокет (что-то вроде websockets). Здесь является хорошим кандидатом для этого.

0 голосов
/ 18 апреля 2019

Почему вы создаете процесс NodeJS отдельно. Посмотрите, когда вы запускаете приложение Electron , у вас будет два процесса, т.е. основной процесс и процесс рендеринга . если вы хотите, вы можете создать более 1 процесса рендеринга.

в каждом процессе, то есть, является ли он рендерером или основным процессом, все NodeJS api работает.

и вы можете общаться с другим процессом, используя ipc Communication .

Надеюсь, это сработает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...