Как мне организовать функции извлечения данных в моем веб-приложении? - PullRequest
0 голосов
/ 02 октября 2018

Я сейчас пишу свое первое приложение Node.Это серверная часть для одностраничного веб-приложения.По мере расширения приложения самая большая проблема, с которой я сталкиваюсь, - это организация кода, взаимодействующего с базой данных.

По сути, у меня есть один большой файл с функциями, которые выполняют запросы SELECT и передают эти данные другой функции, которая при необходимости обрабатывает полученные данные.Есть еще один файл, который получает данные от пользователя, проверяет их и выполняет любые запросы INSERT / UPDATE.

Хранение всего этого в одном месте кажется разумным, так как многие из этих функций используются в разных местах кода,но с расширением файла становится все труднее работать.Теперь оно превысило 1100 строк, что составляет почти 1/3 от общего числа приложений.

Существует ли лучшая структура, чем эта, для извлечения и обработки данных?Является ли лучшее решение этой проблемы, чтобы разбить связанные запросы на их собственные, меньшие файлы?Если да, то насколько детализированными должны быть файлы (например, 10 запросов в одном файле или один запрос в одном файле)?

...