2024-11-14 00:00
Итак, у нас есть старая версия «ПСКОВа», а нам нужна новая с улучшенными характеристиками.
Первым делом стоит вспомнить, из чего состоит «ПСКОВ»:
Вспомогательный скрипт нужен по одной причине: веб-страницам запрещено общаться с локальной файловой системой по соображениям безопасности.
Скрипт представляет из себя крошечный веб-сервер со следующими командами:
№ | Команда | Детали |
---|---|---|
1 | GET /path |
Получение пути к текущей рабочей директории |
2 | POST /list |
Получение списка файлов переданного в теле запроса пути |
3 | POST /read |
Получение содержимого файла |
4 | POST /write |
Запись содержимого файла |
Самым простым способ вернуться к разработке «ПСКОВа», таким образом, является перераработка вспомогательного скрипта. На замену Python я выбрал Kotlin по двум причинам:
Оба этих фактора упрощают в будущем работу c портируемым кодом.
Что касается переработки, то на текущий момент готова команда GET /path
на платформах JVM, macOS и Windows (изображение в начале).
В ноябре я планирую реализовать две команды:
POST /list
POST /read