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()를 합쳐둔 기능이라네요.