긍정적인 사고와 행동으로 선한 영향력을 줄 수 있도록

Nodejs

[Node.js] Express 란?

리거니 2022. 1. 19. 16:16

Node.js 서버를 통하여 HTTP/ HTTPS Server 기능을 사용하기 위해서는 필수 라이브러리이다.

https://expresjs.com


크게 5가지로 나눌 수 있다.

  • 라우팅(Routing) - 주소 및 Method 에 따른 처리 ( url + 메소드 ( get post put delete ) )
  • Middleware - Router로 전달 되기 전의 Request 처리 ( 보안 ( 주소에 따라 처리 ) )
  • Static resource 들을 제공하는 폴더 지정 ( 정적파일 )
  • View Template Engine 을 이용한 Rendering ( 웹에서는 고정된 html을 잘 안씀 ( 사용자마다 이력이 다 다르기 때문
  • Database 연결

 

기본 원리

Routers - 주소와 메소드에 따라 처리하는 방식 ( 스프링에서의 Controller 와 같은 방식 )        http.createServer( ) - 라우터 등을 다 express( ) 함수에 때려 박은후 여기로 전달