Подтвердить что ты не робот

Однострочный веб-сервер Python

Кажется, я помню, как пару лет назад я видел однострочную реализацию веб-сервера. Я знаю SimpleHTTPServer, и мне нравится, и это не он. Я думаю, что это было использование Socket и select().

Я думал, что это был список рассылки Python Tutor, но поиск в архиве ничего не обнаружил и не имеет поиска в Google. Мне было интересно, есть ли у кого-нибудь здесь другие возможности, которые я мог бы найти, или, в идеале, ссылку на оригинал.

Хотя, я думаю, вполне возможно, что оригинальный автор снял это с позора...

4b9b3361

Ответ 1

Я почти уверен, что у вас не может быть веб-сервера, использующего сокеты и select() в одной строке кода. Даже не используя точки с запятой, вам понадобятся циклы и управляющие структуры.

Вы уверены, что это не то, что вы ищете?

$ python -m SimpleHTTPServer 8000
Serving HTTP on 0.0.0.0 port 8000 ...

Версия Python 3: python -m http.server 8000

Ответ 2

Было ли это perl? любимые лайнеры

perl -MIO::All -e 'io(":8080")->fork->accept->(sub { $_[0] < io(-x $1 +? "./$1 |" : $1) if /^GET \/(.*) / })'