Однострочный веб-сервер Python
Кажется, я помню, как пару лет назад я видел однострочную реализацию веб-сервера. Я знаю SimpleHTTPServer, и мне нравится, и это не он. Я думаю, что это было использование Socket и select().
Я думал, что это был список рассылки Python Tutor, но поиск в архиве ничего не обнаружил и не имеет поиска в Google. Мне было интересно, есть ли у кого-нибудь здесь другие возможности, которые я мог бы найти, или, в идеале, ссылку на оригинал.
Хотя, я думаю, вполне возможно, что оригинальный автор снял это с позора...
Ответы
Ответ 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 \/(.*) / })'