Я думаю, что это должно быть прямо вперед вещь, но я не могу Fing решение: Sпоказывает изображение из амазонок s3 с nodejs, expressjs и Нокс
Я пытаюсь выяснить, лучший путь к показывать изображения, хранящиеся на амазонке S3 на веб-сайте.
В настоящее время я пытаюсь получить эту работу (неудачный)
//app.js
app.get('/test', function (req, res) {
var file = fs.createWriteStream('slash-s3.jpg');
client.getFile('guitarists/cAtiPkr.jpg', function(err, res) {
res.on('data', function(data) { file.write(data); });
res.on('end', function(chunk) { file.end(); });
});
});
//index.html
<img src="/test" />
Разве не может быть, можно показать изображения непосредственно из амазонки? Я имею в виду, что решение, облегчающее загрузку на моем сервере, было бы лучшим.
спасибо !! работал сразу. прямо к клиенту? идеально!! – coiso
Ваш сервер делает фактический запрос, но он не сохранит результат в файле и вместо этого напрямую напишет вывод в гнездо клиента. Это очень эффективно и позволяет оптимизировать оптимизацию, см. Руководство по потоку для обзора основных потоков. –
Как вы можете применить этот метод при потоковой передаче нескольких изображений? Например, потоковое много изображений на новый канал пользователя, как Facebook. – c0mrade