@Lukentui
Vue.JS | Express.JS | Laravel | Python

Как реализовать связь между Node.JS и Python?

Приветствую. Есть основное Python приложение, но столкнулся с проблемой - нет нужной библиотеки(переписать не получиться ибо ничего не понимаю в этой сфере + много кода), а вот под Node.JS она есть и работает идеально.
Все, что сейчас придумал - поднять сервер(или сокеты) под nodejs на localhost и кидать туда запросы. Но можно-ли так делать? Или есть лучшее решение?
P.S гуглил, аналогов нет, да и ctypes для js нету.

Заранее всем спасибо!
  • Вопрос задан
  • 514 просмотров
Решения вопроса 4
@Lukentui Автор вопроса
Vue.JS | Express.JS | Laravel | Python
Было выбрано наиболее простое и подходящее решение - zerorpc.
Ответ написан
REKTOR_RG
@REKTOR_RG
Поднять два сервера для подобных задач - костыль, но костыль оправданный. А обмениваться инфой можно через http get запросы. Лично не работал с Python и Node.JS для бекенда, но насколько я понимаю, в каждом бекенд-языке должна быть возможность работы с http запросами. Правда было бы не плохо знать, что именно будет делать эта библиотека. Если это что-то не связано с обработкой текстовых/числовых данных, то передавать например изображения или видеопотоки таким образом уже не выйдет, нужен будет дополнительный костыль.
Ответ написан
@Andy_U
Лука Никитин, Да уж, это не стоит на питон переписывать. Но если прочитать внимательно readme, то видно, что:

GameDig is available as a node.js module, as well as a command line executable.

Т.е. что мешает использовать вызвать эту утилиту через subprocess? Если хочется распараллелить - то с помощью mutltiprocessing... Или asyncio использовать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
D2C.io Екатеринбург
от 75 000 руб.
Instapay Москва
от 2 000 до 3 000 usd.
Coin32 Москва
от 60 000 до 120 000 руб.
22 апр. 2019, в 14:54
7000 руб./за проект
22 апр. 2019, в 14:43
150000 руб./за проект
22 апр. 2019, в 14:31
55000 руб./за проект