24 марта 2026 г.

JavaScript стек для начинающих

Я написал на JavaScript с Node.js + Express + Vue 3 + Vite свой сайт (или, как сейчас модно говорить, — веб-приложение). С восстановленными записями всего блога с 2005 по 2016 год. Всё, что работало в самом начале работает как и раньше. Чуть подробнее — дальше...

plaintext_app_vsc.png

В свободное время — практически всё свободное время, правда — сижу и пишу код на JavaScript. Никогда раньше на нём ничего не делал, пользовался готовыми сборками всяких эффектов для сайтов. Вначале учился по видеокурсам, где подключали Node.js, дальше слово за словом: показали, как работает и запускается сервер, как создают приложения, и мне захотелось сделать своё. Долго придумывал идею и решил остановиться на своём старом блоге. Планировал просто восстановить записи и сделать просмотр в архиве, но затянуло очень сильно.
 
Итак, подробности. Пишу сам, вот прям сам, руками, с помощью VSCode и его подсказок. Помогает мне как наставник и учитель ИИ-помощник Qwen (qwen.ai). Именно помогает. Задал промты для обучения с нуля на моём примере. Получается долго, очень трудно даются мне ранее неизведанные дебри. Вот до сих пор плохо понимаю, что такое пропсы (props).
 
Восстановленный из небытия дамп базы данных был для простоты конвертирован в SQLite. Почти разобрался и запомнил, как правильно писать SQL-запросы.
 
Бэкенд на Node.js, Express и CORS — с этим разобрался быстрее всего. Фронтенд на Vue 3 и Vite — вот тут местами тону, но мне помогают.
 
В общем, классно. Надо найти сервер какой-нибудь, показать всем, что у меня получилось. А пока только скриншот главной страницы:

plaintext.app

P.S. Могу, конечно, прислать ссылку на GitHub, но вот копию базы данных... сомневаюсь ;)


Комментарии

Если вы правда хотите оставить комментарий и не видите здесь формы, чтобы это сделать, значит, в очередной раз что-то кем-то блокируется в интернете. Поэтому можете написать мне прямо на почту ralex@plaintext.ru, и я вам обязательно отвечу.