mongodb와 node.js를 연동한 실습을 진행중 오류가 떴다.
한참 헤맸는데 간단한 일이었다..
app.get('/list', (req, resp)=>{
// resp.send('리스트 페이지로 왔어요')
db.collection('daebo').find().toArray((err, result)=>{
if(err){
console.log(err);
return;
}
console.log(result);
resp.render('list.ejs', {daebos : result})
})
})
res.send()는 기본적으로 response를 보내는 역할을 한다.
처음에 테스트를 하느라 resp.send('리스트 페이지로 왔어요')를 써뒀는데
아래 resp.render()역시 값을 처리해 렌더링하는 함수여서
결론적으로 서버가 클라이언트에 두가지 응답을 보내는 꼴이라 발생하는 에러였다.
주석처리를 해주니 잘 된다 ^_ㅠ
'개발' 카테고리의 다른 글
@InitBinder를 통한 파라미터 변환 (0) | 2023.01.10 |
---|---|
우리 팀을 위한 설정 정리 (0) | 2023.01.10 |
리액트 8일차 : 미니프로젝트 (0) | 2023.01.04 |
리액트 7일차 : node, 빌드 (0) | 2023.01.03 |
230102 : WebSocket (0) | 2023.01.02 |