Node.js
Express
세이브
2021. 9. 3. 14:24
Express를 간단하게 설명하면 라우팅을 쉽게 할 수 있도록 도와주는 프레임워크입니다
라우팅을 편하게 하려고 쓰는 겁니다 !!!!
*라우팅 : 클라이언트에서 보내주는 주소에 따라 다른 처리를 하는 것을 말해요
var express = require(‘expess’) // express 모듈을 불러오고
var app = express() // express객체 생성한 후 변수 app에 넣어줍니다.
변수app을 가지고 express 프레임워크의 기능들을 사용할 수 있습니다.
Express App 은 여러 개의 미들웨어가 결합되어 있는 형태입니다.
미들웨어는 중간에서 어떤 동작을 해주는 프로그램인데 Express에선 그냥 요청과 응답 사이에서 어떠한 처리해주는 함수라고 생각하시면 돼요.
어떤 요청은 미들웨어1에서 처리해주고 또 어떤 요청은 미들웨어 2에서 처리해줍니다.
즉, 각각의 미들웨어는 자신에게 해당하는 요청인지 확인하고 맞다면 그 요청을 수행합니다.
미들웨어 1 (index.js)
미들웨어 2 (index.js)
미들웨어3 (users.js)
클라이언트로부터 요청이 들어오면 각각의 미들웨어는 자신에게 해당하는 요청인지 확인하고 맞다면 그 요청을 수행합니다.