Express에 대해서 알아보자 / What is Express in Node.js? 🧐

2020. 10. 10. 21:28express

http 모듈을 사용할 때 보다 편리하게 ! express! 

Express.js는 Node.js 환경에서 웹 어플리케이션 혹은 API를 제작하기 위해 사용되는 인기있는 프레임워크 입니다. http로 작성된 서버를 express로 리펙토링을 한다면 미들웨어를 붙이기 편하고, 라우터 설정이 보다 단순화 된다는 장점이 있습니다. 여기서 라우터 설정은 분기화로 http://hot-dobby.com/main 에서 main/mypage , /main/videos?q=blueberrypie 등 url을 통해서  다른 페이지로 나아가는 형태를 말합니다. 

 

const paprika = (req, res) => {
  if(req.url === '/spicy') {
    if (req.method === 'GET') {
      res.end(falvor)
    } else if (req.method === 'POST') {
      req.on('nutrient', (req, res) => {
        // 하고 싶은 기능 코드 ~~~~
      })
    }
  }
}

위의 http 모듈을 이용한 코드가 아래처럼 리팩토링을 할 수 있습니다!

const paprika = express.Router()

paprika.get('/spicy', (req, res) =>{
  res.send(flavor)
})

parika.post('/spicy', (req, res) =>{
  // 하고 싶은 기능 코드 ~~~~
})

 

'express' 카테고리의 다른 글

Rest full API에 대해서 더 깊게 생각해보자.  (0) 2021.03.08