Как выполнить код Python из запроса AJAX? - PullRequest
0 голосов
/ 13 февраля 2019

В университете я получил задание создать веб-сайт для обучения других студентов тому, как использовать библиотеки Python (Scrapy, BS) для изучения веб-страниц.Я уже настроил интерфейсную часть с помощью редактора React и React Ace, и теперь я пытаюсь выяснить, как передать код, который пользователь ввел в сценарий.Нужно ли мне создавать свой собственный сервер (api) или я могу напрямую вызывать скрипт python и передавать весь код с помощью ajax-запроса?

Каков наилучший подход?

Что я хочу, так этопередать весь код, введенный пользователем в онлайн-редакторе, в скрипт python, а затем вернуть выходные данные этого скрипта в качестве ответа на первоначальный запрос, чтобы я мог проверить, верен ли результат.

1 Ответ

0 голосов
/ 13 февраля 2019

я предлагаю создать сервер с API (на самом деле это AJAX), а затем запустить код Python, один хороший вариант - создать экспресс-приложение (сервер HTTP Node.js) и использовать python-shell * 1002.* см. первый пример с параметром runString.

вам понадобится сервер с установленными node.js и python.

конечно, это только для задачи университета, в этом варианте вы запускаете кодна вашем сервере, и это довольно большая проблема безопасности.

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