например, api unsplash, у них в документе бд указан абсолютный. не вызовет ли это проблемы?
звучит как не очень переносимое решение
я немного запутался просто. при работе с fs и multer-ом я могу безболезненно пользоваться абсолютным, но в бд лучше хранить относительный, правильно?
да на самом деле тут вопрос больше "как правильнее или удобнее"
понял. ну, честно говоря, мне кажется, что это касается бизнес логики, а не бестпрактис. возможно ошибаюсь - нужны ещё мнения
Ты в БД хранишь именно путь в файловой системе?
ну сейчас я так сделал, да. я посмотрел, как сделано к огромных проектов и решил так попробовать. сначала показалось, что так удобно. я получил массив на клиенте и просто использую ссылку без склеивания для всех манипуляций. но любое изменение домена ну и тд и все. они сломаны
А в каких огромных проектах используется абсолютный путь по файловой системе?
Ну как пример я привел unsplash. в ответе api, в документе файла фотографии, все пути абсолютные
Там пути URL ссылки, наверное, всё-таки, а не пути абсолютные в файловой системе сервера
А, так я про это не говорил, я не знаю, как это проверить) я именно на документ бд и ссылался.
Чтобы не запутать ещё больше, вот тут чуть ниже пример: https://unsplash.com/developers. Я об этом примере говорил
Абсолютная URL ссылка зависит от реализации приложения. При переезде на другой сервер, или вообще на другую модель развёртывания, можно сохранить все ссылки. Да и менять их обычно не сложно при миграции. А вот абсолютный путь в файловой системе зависит от развёртывания и местоположения файлов на конкретном сервере, это проблемнее
Обсуждают сегодня