Проблематика: Есть сервер с СУБД, например MySQL. Для управления данными в таблицах необходимо реализовать полный RestFull API интерфейс на nodeJS для каждой таблицы:
- POST — новая запись
- PUT — редактировать запись с конкретным id
- GET — получить все записи
- GET — получить запись с конкретным id
- DELETE — удалить запись с конкретным id
Очень много рутины и кода.
Задача: Написать универсальный обработчик запросов, который может обрабатывать данные любых таблиц в базе данных. Типы обрабатываемых данных — строка, текст, целое число, дробное число, дата, дата и время, булево.
Решение: Все указанные типы в JS конвертируются через строку. Шаблон единого Post запроса будет иметь вид — /table/: Имя таблицы/action/: Тип запроса.
Тип запроса — POST,PUT,GET,DELETE.
Читать полностью »