【发布时间】:2021-08-28 22:19:31
【问题描述】:
这是写的代码
// Downloads from s3
function getFileStream(key) {
const downloadParams = {
Key: key,
Bucket: 'icon-path-bucket',
}
return s3.getObject(downloadParams).createReadStream()
}
exports.getFileStream = getFileStream
这就是我请求图片的方式
const { getFileStream } = require('./s3bucket')
app.get('/images/:key', (req, res) => {
const key = req.params.key
const readStream = getFileStream(key)
readStream.pipe(res)
})
这里可以做什么?
【问题讨论】:
-
如果您在浏览器中导航到这些图像的 URL,图像会显示吗?
-
您的代码对我来说运行良好。请再次检查图像。您还可以在浏览器网络选项卡中查看响应。
标签: javascript node.js express amazon-s3 ejs