Я работаю над своим первым веб-приложением MERN-стека.Я закончил разработку и пытался разместить в VPS.Все работает нормально.Но я не могу просматривать загруженные изображения.Я поделюсь с вами некоторыми подробностями о структуре проекта.
- Приложение React собрано для производства и хранится в общедоступной папке.
- Создается папка для загрузки, в которой сохраняются загруженные пользователем изображения иМестоположение хранится в БД.(например: /uploads/user1/img1.jpg).Использование Multer для обработки загрузки изображений.
Это структура папок моего сервера Express, на котором также хранятся статические файлы.
-MAIN_EXPRESS_APP_FOLDER
------Routes
------Public
------Uploads
------package.json
Чтобы сделать общедоступными и загрузить статические, следующие кодыдобавлено в файл Server.js:
app.use(express.static(path.join(__dirname,'/public')));
app.get('/*',(req,res)=>{
res.sendfile(path.join(__dirname='public/index.html'));
})
app.use('/uploads', express.static('uploads'))
Я могу получить доступ к своему веб-приложению, а также могу вставить данные в БД.Загрузка изображений работает как положено.Но Экспресс не обслуживает загруженные изображения.В чем может быть проблема?