День 51 обучения MERN Stack

Я достиг 51-го дня своего пути изучения MERN stack.

Вчера я научился обрабатывать базовые отправки данных хостом. Сегодня я перешел к синхронизации данных на уровне продакшена. Я сосредоточился на обновлении и удалении ресурсов на основе ID.

Крупные приложения требуют большего, чем просто добавление данных. Чтобы редактировать или удалять записи, необходимо обращаться к конкретным объектам. Сегодня я внедрил эту логику в свои слои контроллеров.

Моя работа была сосредоточена на двух основных задачах:

  • Извлечение идентификаторов из параметров URL.
  • Использование переменных запроса для управления режимами интерфейса.

Я реализовал поиск для редактирования внутри своего контроллера. Я использовал req.params.homeId, чтобы найти нужный элемент. Также я использовал req.query.editing, чтобы проверить, нужно ли пользователю отобразить режим редактирования.

Пример кода из моей рабочей среды:

const homeId = req.params.homeId; const editing = req.query.editing === 'true';

Этот процесс гарантирует, что бэкенд точно знает, какую запись нужно изменить. Он также сообщает фронтенду, как именно отображать данные.

Источник: https://dev.to/ali_hamza_589ec7b3eb6688d/day-51-of-learning-mern-stack-22cn