Отображение изображения с сервера

#node.js #sails.js

#node.js #sails.js

Вопрос:

Я пытаюсь отобразить изображение, поступающее с моего сервера, но оно не отображается. Я попробовал это с помощью Postman, и это работает.

Вот мое действие сервера для отправки изображения

 ItemImage: async function(req, res) {
    res.sendFile(path.join(__dirname, '../../assets/images/'))
    return res.status(200)
  },
  

Я пытаюсь отобразить изображение Aorus, но оно не отображается.

 <img src="/images/Aorus.png" alt="avatar">
  

Комментарии:

1. Попробуйте window.location.origin '/images/aorus.png'

2. @KieranQuinn все еще не отображается. Я не знаю почему, но в postman мой api работает просто отлично

3. Согласно вопросу: 1. Вы отправляете папку вместо изображения. 2. Если ваше изображение загружено /assets/images/ с клиента, вам не нужно повторять /images . Просто введите имя изображения следующим образом: <img src="/Aorus.png" alt="avatar"> . Кстати, это не лучший способ обслуживать файлы с Node.js . Используете ли вы Express.js ?

4. @AmadouBeye Я пытался удалить изображения, но они по-прежнему не отображаются. Я использую sails. Я потратил весь свой день на поиск, чтобы отобразить изображение, поступающее с сервера, но я все еще не мог понять это : (