-
Notifications
You must be signed in to change notification settings - Fork 16
Home
do- edited this page Aug 13, 2022
·
84 revisions
Dia.js — это библиотека для разработки на базе node.js серверного ПО, использующего реляционные СУБД.
Сфера применения — Web-сервисы разного рода: в частности, серверные части информационных систем с Web-интерфейсами, мобильными клиентами и т. п. Впрочем, протокола HTTP не является принципиальным. Dia.js — основа для систем массового обслуживания запросов произвольных форматов.
"Тема известная, движков таких полно. Зачем ещё один?" Короткий ответ: чтобы не терять времени по пустякам. Длинный -- в разделе "Мотивация". Читателю, дошедшему до этой строки, возможно, имеет смысл ознакомиться либо с историей проекта, либо:
- если он имел дело с предшествующими разработками в данном направлении — узнать, что нового;
- если же, наоборот, пришёл сюда, имея определённый опыт разработки на node.js — ознакомиться с некоторыми особенностями данного проекта.
- Структура директорий
- Система координат type-id-action
- Составные части приложения
- Приёмники запросов
-
Обработчики сообщений (физический уровень)
-
HTTP
- Аутентификация
- выдача статических файлов (EluStatic)
- Подзапросы (Async)
- Обработчик файлов (File)
-
HTTP
- Модули: реализация бизнес-логики
- Модель: описание схемы данных
- Вспомогательные механизмы
- Протоколирование: последовательная запись всего происходящего
- Очереди
- Глобальные определения
- Рецепты