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

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

Спасибо за разъяснение.
  • Вопрос задан
  • 966 просмотров
Пригласить эксперта
Ответы на вопрос 2
tot0ro
@tot0ro
Front - end developer
1. Не совсем корректная постановка вопроса, вы собираетесь передавать изображение в запросе? или как?.
Обычно делается так, если вы храните данные в б.д то вы сначала запрашиваете данные из бд, затем проверяете изображение по адресу и отправляете статус о нем на клиент, если все ок, а если возникла ошибка то результат ее обработки.

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

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

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

Похожие вопросы