Express.js 심화

강준호·2024년 2월 15일

NodeJs

목록 보기
2/7

https://expressjs.com/en/guide/routing.html

app.get(/.*fly$/, (req, res) => {
  res.send('/.*fly$/')
})

정규표현식도 사용가능

jsonp(json 연속으로 붙인거) 도 사용가능.

express.Router

  • 미니 앱같은 라우터를 만들 수 있어.

미들 웨어

  • 중간!에서 뭘 처리하는데 넣어주는 것들. = 라우트 핸들러와 비슷하지만, 중간에 넣는다는게 다르다.
  • 데이터를 포멧팅하거나 등등

express 는 배열처럼 작동하기 때문에 순서가 중요함.

app.use() 로 미들웨어를 넣어줌.

  • 넣어준 순서대로 app 이라는 객체 안에 저장됨. 코드 상으로 위에서 쓰면, 실제 먼저 처리가 된다. 순서대로!
app.use((req,res,next) => {})

인자로 이렇게 세개를 받음.

  • next는 다음 미들웨어를 거쳐서 프로세스를 가게 해줌.

Error 핸들러

  • 맨 밑에 적어준다.

MVC 패턴

컨트롤러에는 매핑만


할일 CRUD 공부


post 를 json 으로 만든걸 todos 로 다시 해보고

0개의 댓글