#node.js #file #file-upload #multer
Вопрос:
Я успешно загрузил файл в общую папку. Я установил статический путь как
app.use('/public', express.static(__dirname "/public"))
Структура папок выглядит следующим образом.
node_modules
public
src
Теперь, когда я запрашиваю http://localhost:5000/public/filename.png
, изображение не отображается. В нем говорится: Cannot GET /public/filename.png
. Как я могу это исправить?
Ответ №1:
Попробуйте сделать это
const publicFolder = path.join(__dirname, "../public")
затем установите статический путь следующим образом
app.use(express.static(publicFolder))
Комментарии:
1. О да. Мой index.js файл находится в папке src. Вот почему
__dirname
он обслуживал общую папку внутри папки src. Но на самом деле общая папка находится за пределами папки src. Спасибо.