From: Sergey Matveev Date: Sat, 9 Mar 2024 10:17:40 +0000 (+0300) Subject: Z Shell-based Web-сервер X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=89b5da9451fd2295ad59b2d5a75061c11ad2583a;p=stargrave-blog.git Z Shell-based Web-сервер http://www.git.stargrave.org/?p=zws.git;a=blob;f=zws Какой минималистичный web-сервер для раздачи статических файлов есть? Да ещё чтобы с dirlisting-ом? Я знал только про python -m SimpleHTTPServer. Но Python мало где водится из коробки, ибо громоздкий. Поэтому написал на zsh такую штуку, которая даже знает про MIME (пока в коде только .txt и .html понимаются) и чуть-чуть про GET параметры, где можно указать использование tai64nlocal. Мой Go сервер godlighty нужно перекомпилировать и заранее собирать. А zsh это интерпретируемый скрипт. За TCP сокеты он не отвечает -- для этого предполагается запуск например под tcpserver UCSPI-TCP. Вообще это писалось под (7e1dbd0539c7ea5c6bd5e8831abeea4796da693e) BASS/zwoki CI проект, где на серверах априори есть и zsh и ucspi-tcp. Хотя на данный момент zsh уже выпилен почти отовсюду -- после кучи всякого рефакторинга вышло так, что zsh уже избыточен и не даёт никакой помощи в скриптах, сильно всё проще стало. ---