<-->
본문 바로가기

반응형

nodejs

(2)
flashMessage(connect-flash 패키지) 클라이언트가 웹사이트를 이용하다 요청 처리결과를 모르거나 알수없는 오류를 마주쳐서 당황하는것을 방지하기위해 미리 적어놓은 flashMessage로 요청 처리 결과나 에러를 띄워 줄 수있다. ex) "회원가입 완료" or "로그인 실패" flashMessage는 서버가 세션에 메시지를 저장한뒤 쿠키 데이터 형식으로 view(브라우저)에 응답해주는 방법으로 전해진다. flashMessage를 사용하기 위해서는 우선 세션을 미들웨어에 추가해줘야한다. Session npm i express-session -S const expressSession = require("express-session"); app.use(expressSession({ //이제 cookie-parser를 사용하지않아도 얘혼자서 parse..
Route Parameter(/:id)에 대하여 cast to ObjectID for value "new" at path "_id" for modle "Subscriber" 라는 에러가 났다. 관련 코드들의 문법을 확인해봐도 문제가 없었다. 일단 닥치는대로 해보자라는 생각으로 I. 문제의 코드 router.get("subscriber/new")를 router.get("/subscribers/new")로 했더니 정상적으로 실행이됐다. 요청 uri을 잘못썼나 확인해봤는데 이상이 없었다. II. router.get("subscriber/new") 코드의 줄 위치를 라우터 최상위로 옮겨봤더니 정상적으로 실행이됐다. 순서에 문제가있다고 생각한 나는 한줄씩 내리면서 실행해보다가 다음 상태에서 문제점을 발견했다. router.get("/subscriber/:id"..

반응형