Задать вопрос

Как правильно построить логику API?

Здравствуйте, пытаюсь сделать небольшой проектик для себя и интересен вопрос по API. Необходимо загрузить пост с какими-то данными и картинкой.
Делаю на express.js и mongoDB
1. Необходимо все сделать в одном запросе? Т.е. загрузка картинки и всей информации?
2. Необходимо ли выделять отдельный ресурс на загрузку картинки?
3. Когда кладу картинку в статику необходимо дожидаться полной загрузки файла и после этого класть данные и путь к файлу?

Спасибо за разъяснение.
  • Вопрос задан
  • 971 просмотр
Подписаться 5 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
tot0ro
@tot0ro
Front - end developer
1. Не совсем корректная постановка вопроса, вы собираетесь передавать изображение в запросе? или как?.
Обычно делается так, если вы храните данные в б.д то вы сначала запрашиваете данные из бд, затем проверяете изображение по адресу и отправляете статус о нем на клиент, если все ок, а если возникла ошибка то результат ее обработки.

2. Что вы имеете в виде под словом "ресурс" ?

3. Да, т.к может возникнуть ситуация когда место на винте закончится а записи будут сохранятся в б.д.
Ответ написан
@dativav
Бинарные файлы, да, лучше отдельно посылать.
Особенно если они большие.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽