express 이미지 넣기

이태규·2021년 12월 29일
0

express

목록 보기
9/28
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에 쓰면 이미지가 나타날꺼임

profile
한 걸음씩 나아가자

0개의 댓글