мне нужно кроме json'a отдавать еще картинки но когда делаю так как на скриншоте получаю ошибку с функции которая обрабатывает ошибки не коректных роутов, подскажите как сделать что бы отдавались картинки?
Наверное там ошибка про то, что нельзя делать res после res?
` // route images router.get('/uploads/:user/:category/:file', (req, res) => { console.log('params', req.params) const author = req.headers.author const user = req.params.user const category = req.params.category const file = req.params.file // res.type('image/jpeg') res.sendFile(/public/uploads/${user}/${category}/${file}) }) ` ошибка что файл не найден
У тебя полный путь или относительный до файла?
Ты бы библиотеку path использовал.
относительный
ок щас попробую
А используешь полный, ибо ^/ - это рут файловой системы
path.join(__dirname, твой-путь от этой папки)
благодарю
благодарю
код https://postimg.cc/CZr4V955 ошибка Error: ENOENT: no such file or directory, stat '/media/max/WORK/Dev/OpenServer/domains/klim-backend/routes/public/uploads/s/work/1630006057340_s_1389801200_michelperez14.jpg'
Обсуждают сегодня