Какова наилучшая практика встраивания модуля NodeJS в проект Python?

Я делаю небольшой веб-проект на Python на основе Django, для которого мне нужно использовать модуль, написанный на JavaScript для NodeJS (Ulixee Hero). Модуль NodeJS должен будет работать на стороне сервера и управляться реализацией серверного приложения на основе Python. По-видимому, когда-то существовал пакет Python для выполнения кода JavaScript (PyExecJs), который, однако, снят с производства.

Учитывая, что у меня есть опыт работы с Python, но только несколько опытов с JavaScript, и ни одного опыта с NPM или NodeJS, какой хороший способ начать? Как правильно структурировать проект Django, учитывая, что в нем будет модуль NodeJS? Как реализовать интерфейс между Python и модулем NodeJS? Я надеялся найти руководство, но похоже, что этот случай использования довольно экзотический.

Из того, что я прочитал до сих пор, хорошим подходом выглядит запуск кода NodeJS с помощью подпроцесса. Есть ли лучшие альтернативы? Какой способ установки NodeJS предпочтительнее в данной ситуации? Моей первой идеей было использовать Pip, но версия NodeJS в pip устарела и снята с производства.

Вернуться на верх