#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. Я потратил весь свой день на поиск, чтобы отобразить изображение, поступающее с сервера, но я все еще не мог понять это : (