Проблема:
-
Предположим, что мы выполняем два процесса Node.js:
example1.jsиexample2.js. -
В
example1.jsесть функцияfunc1(input), которая возвращаетresult1. -
Есть ли способ изнутри
example2.jsвызватьfunc1(input)и получитьresult1в качестве результата?
Из того, что я узнал о Node.js, я нашел только одно решение, которое использует сокеты для связи. Это меньше, чем идеально, потому что для этого потребуется один процесс, прослушивающий порт. Если возможно, я хочу этого избежать.
EDIT: после некоторых вопросов я хотел бы добавить, что в иерархии example1.js не может быть дочерний процесс example2.js, а наоборот. Кроме того, если это помогает - может быть только один example1.js обработать свои собственные данные и многие example2.js обработать собственные данные + данные из первого процесса.