@SokLor

Как правильно вызывать скрипты и команды других ЯП, используя Node?

Условно, для того, чтобы вызвать функцию из python или, например, создать JAR-архив, можно воспользоваться модулем child_process Ноды.

Но это требует установленных локально Python и JDK.

А есть ли альтернативы этому способу? Гипотетически, чтобы написать универсальный скрипт и использовать его как npm-пакет для создания JAR-архива — без необходимости устанавливать JDK-локально.

На самом деле, если таковое вообще возможно, достаточно задать направление, куда копать и что почитать)
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 1
Denis_maker
@Denis_maker
✔ Инженер-программист. Веду весь спектр разработки
Есть протоколы передачи данных. Например, по http протоколу, либо TCP, если это что-то более низкоуровневое, вот кстати библиотека для того, чтобы работать с TCP в ноде:
https://nodejs.org/api/net.html
Соответственно, можно сделать модульную программу, где каждый отдельный блок будет увязан между собой (например: Node + pythone + C + C#). В каждом модуле необходимо установить слушатель определённого порта, считывать от туда полученные команды, после отработки отправлять ответ обратно или на другой порт, следующему модулю, как-то так. Если слишком абстрактно написал, попробую дополнить ответ позже)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы