From 89b5da9451fd2295ad59b2d5a75061c11ad2583a Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sat, 9 Mar 2024 13:17:40 +0300 Subject: [PATCH] =?utf8?q?Z=20Shell-based=20Web-=D1=81=D0=B5=D1=80=D0=B2?= =?utf8?q?=D0=B5=D1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 уже избыточен и не даёт никакой помощи в скриптах, сильно всё проще стало. -- 2.48.1