Node.js и Python вместе, в Heroku - PullRequest
0 голосов
/ 16 ноября 2018

Я делаю страницу входа в HTML с Node.js и Python. Я пытаюсь отправить имя пользователя и пароль из моего клиентского JavaScript в Python, который находится на стороне сервера. Скрипт Python в конечном итоге сделает кучу других вещей, но сейчас я сосредоточен на организации записей в базе данных. Я уже использую io и socket в JavaScript, поэтому я подумал, что проще всего было бы отправить его на серверный Node.js, а затем в Python. Я могу придумать несколько вариантов:

  1. Опция child_process / spawn. У меня было немного кода, чтобы попытаться сделать это, но это не сработало. Я не очень понимаю концепцию, и учебники там не очень полезны. Их пример кода пронизан ошибками, и они не объясняют, что происходит. Если вы думаете, что это ответ, не могли бы вы дать пример кода и объяснить, как он работает? Затем я могу приспособить его к моей ситуации.

  2. Подход HTTP через Flask. Я попробовал это также, и я получил GET-запросы на работу, но не POST-запросы. Может кто-нибудь объяснить, как реализовать запросы GET и POST между Python / Flask и Node.js? Я использую Heroku, если это имеет значение. Кстати, программа Python еще не является скриптом Flask, но я хочу превратить его в один, если это окажется лучшим способом.

  3. Модуль сокетов в Python и Node.js. Моя программа использует socket и io в Node.js и JavaScript для запуска серверных функций с клиентским кодом. Могу ли я использовать модуль сокетов Python для определения серверных функций, которые я могу вызывать из моего клиентского JS? Что-то вроде socket.emit("socket_function_name", argument);

Будет ли какая-либо из этих работ для того, что я пытаюсь выполнить? Если так, как это будет работать в моей ситуации? Причина, по которой я задаю такой конкретный вопрос, заключается в том, что никто пока не дал мне прямого ответа.

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