легкий веб-сервер для интеграции на стороне клиента - PullRequest
4 голосов
/ 30 мая 2010

Мне нужно создать модуль python, который будет установлен на компьютерах конечных пользователей. Один из сценариев в этом модуле должен иметь возможность получать HTTP POSTS (обычно с некоторыми данными в формате JSON в теле) и затем передавать эти данные соответствующему сценарию Python. Я могу придумать два способа сделать это:

  1. Откройте сокет прослушивающего сервера на порту 80, подождите, пока поступит этот http-запрос, проанализируйте его и затем передайте эти данные другому скрипту Python в зависимости от полученного URL-адреса. Этот метод не потребует от конечного пользователя установки веб-сервера. Конечный пользователь должен только установить модуль Python.

  2. Установите мини-веб-сервер вместе с модулем Python. Веб-сервер будет выполнять ту же работу, что и [a] через CGI, и мне не потребуется писать функциональность CGI. Но тогда пользователю придется установить веб-сервер (т. Е. Хлопот еще одной установки). Хотел бы избежать этого, если это возможно.

ЕСЛИ [b] - более простой вариант, , какой самый маленький простейший веб-сервер из (предпочтительно тот, который может быть упакован как часть самого модуля python, так что его не нужно устанавливать отдельно ). Конечно, должен быть с открытым исходным кодом.

1 Ответ

4 голосов
/ 30 мая 2010

батарей включены
Python 2
Python 3

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