router.get('/imgae', async function(req, res, next) {
try{
const no = Number(req.query.no);
const dbConn = await db.connect(DBURL);
const coll = dbConn.db(DBNAME).collection('item');
const result = await coll.findOne(
{_id:no},
{projection : {fileData:1, fileType: 1}}
);
console.log(result);
res.contentType(result.fileType); // json => image/jpeg
return res.send(result.fileData.buffer);
}
catch(err){
console.err(err);
return res.send({status: -1})
}
})
리턴으로 바로 이미지가 나옴
image src에 쓰면 이미지가 나타날꺼임