[ JS ] express 사용시 res.status() 리시브

유빈·2022년 12월 24일
0

nodejs

목록 보기
2/3

express 사용시 request를 받고 처리한 정보를 receive해주어야하는데 res.send()는 잘 해주는 반면, res.status는 해주지 않아 이를 찾아보니

// 회원가입시 id check
app.get('/idcheck', async (req: Request, res: Response) => {
    console.log(`아이디체크 쿼리 들어옴 ${req.query.id}`)
    const userid = await Userinfo.findOne({id: req.query.id})
    if(userid == null){
        res.status(200).end()
    }else{ // 이미 있는 유저
        res.status(412).json({text: 'Already exist user'}).end()
    }
})

이와같이 .end()를 이용해주니 잘 receive해주었습니다.

이외로, res.send()는 write()와 end()를 합쳐둔 기능이라네요.

profile
돈잘벌고픈 개발자 준비생

0개의 댓글

관련 채용 정보