미들웨어 함수는 요청 오브젝트(req), 응답 오브젝트(res), 미들웨어 함수에 대한 엑세스 권한을 갖는 함수(일반적으로 next라는 이름의 변수로 표시된다)모든 코드를 실행요청 및 응답 오픚게트에 대한 변경을 실행요청-응답 주기를 종료스택 내의 그 다음 미들웨어를
app.get에 미들웨어(콜백함수)가 두개 연결되어 있다.next를 호출하면 바로 다음 미들웨어로 넘어가고, 두번째 미들웨어에서 catch로 에러를 잡아서 next함수 인자를 주면 바로 에러처리 미들웨어로 점프하게 된다
express사용시 http 헤더 설정을 자동으로 바꿔주어 앱의 취약성으로 부터 앱을 보호할 수 있는 패키지(서버 보안성 향상)app.use(hepmet())만 설정할 경우 기본적인 보안(x-powered-by등)만 설정해주며, csp, exprectCt,hpkp,no
요청된 쿠키를 쉽게 추출할 수 있도록 해주는 미들웨어npm i cookie-parser
쪼개지면 안 되는 업무처리의 단위를 의미하나의 요청을 통해 여러개의 insert, update, delete문이 실행되어야 할 경우에 사용된다설명: insert, update문은 실행되지만 다음 delete문이 실행되지 못하는 경우가 발생한다. 이 경우에 트랜잭션 처리
프로젝트 디렉토리 만들기npm을 통해 초기화express를 package.json에 등록 및 설치vsc 실행 후 node_modules가 생성된것 확인index.js 생성 후 코드입력실행
쿠키는 브라우저에 정보들을 저장하는 방식으로 진행된다세션은 정보를 서버에 저장해놓고 키를 통해서 브라우저와 통신하게 되는데, 이때 필요한 세션정보는 쿠키로 저장한다 => (connect.id)Route 에 의한 경로 이동을 하게 되는데 html 에서는 action="p
파일 업로드를 위해 사용되는 node.js의 미들웨어이다효율성을 최대화 하기 위해 busboy를 기반으로 한다multer는 multipart(multipart/form-data)가 아닌 폼에서는 동작하지 않는다$ npm install --save multermulter