пожалуйста, как мне указать моему представлению отображать изображение в представлении с шаблоном e js.
Я загружаю на Amazon multers3, и изображение успешно загружается в эти каталоги public/uploads/postImages
это моя загрузка внутри моего файла маршрута.
const upload = multer({
storage: multerS3({
s3: s3,
bucket: bucketname,
s3BucketEndpoint:true,
endpoint:"http://" + bucketname + ".s3.amazonaws.com",
key: function (req, file, cb) {
cb(null, 'public/uploads/postImages/' + file.originalname);
}
})
})
router.post('/', upload.single('cover'), async (req, res, next) => {
const fileName = req.file != null ? req.file.filename : null
const post = new Post({
title: req.body.title,
description: req.body.description,
from: req.body.from,
postImage: fileName,
})
try {
const newPost = await post.save()
res.redirect('/posts')
} catch {
if (post.postImage != null) {
removePostImage(post.postImage)
}
renderNewPage(res, post, true)
}
});
это мои сообщения / index.e js
<main role="main">
<ul class="flexgrid columns-news">
<% posts.forEach(post => { %>
<li>
<figure class="gallery-image">
<img src="/public/uploads/postImages/<%= post.postImage %>" >
</figure>
</li>
<% });%>
</ul>
</main>
Как мне сообщить свое мнение ищите изображение внутри public/uploads/postImages
?