Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 코테준비
- 공부정리
- 자바
- 백준
- 자료구조힙
- 프렌즈4블록
- 백준 1000번
- 자바문자열
- heap
- 카카오1차
- 자료구조 트리
- 문자열포맷
- 카카오코테
- 백준 1000번 java
- java method
- heap정렬
- java
- 프렌즈4블록java
- 백준 1924번 java
- 힙정렬자바
- 카카오기출
- Java heap
- 개발상식
- 프로그래머스
- 객체프로그래밍이란
- 백준 1924번
- 알고리즘
- 객체프로그래밍
- 카카오코딩테스트
- 코딩테스트기출
Archives
- Today
- Total
일단 시작해보는 블로그
[Node.js] 모듈과 미들웨어 개념 본문
모듈 : 기본적으로 제공하는 기능 뿐 아니라 추가적으로 기능을 사용할 때 가져다 쓸 수 있는 라이브러리
1) 내장 모듈 : node.js에서 제공하는 모듈
2) 확장 모듈 : node.js 사용자들이 만들어낸 모듈
미들웨어 : 구조 내에서 중간 처리를 위한 함수(함수들의 꾸러미가 모듈)
1) express 프레임워크에서 사용할 수 있는 중간 처리 목적의 소프트웨어 : 기본적인 express 구조 내에서 처리 목적으로 사용
2) 요청에 대한 응답을 완수하기 전까지 중간중간 다양한 일을 처리할 수 있음.
3) 미들웨어 함수 생명주기 : request - response 응답을 주기로 종료
4) 미들웨어 함수 우선순위 : 먼저 로드되는 미들웨어 함수가 먼저 실행됌.(코드 순서 중요)
/* app.js */
var upload = require('./routes/upload');
app.use('upload', upload);
router.get('/', function(req, res, next){
res.render('upload', {title : "파일 업로드"});
});
- upload.js : function(req, res, next) HTTP get 메서드 + '/upload'가 요청이 발생했을 때 중간처리하는 미들웨어 함수
- app.js : 미들웨어 함수를 로드하기 위해 app.use()
- 요청이 발생했을 때 미들웨어 함수 실행, 응답 후 미들웨어 함수 죽음
'개발 > Node.js' 카테고리의 다른 글
[Node.js] RESTful API (0) | 2019.08.25 |
---|---|
[NodeJS] Express.js에 대하여 (0) | 2019.08.16 |
[Node.js] About NodeJS (0) | 2019.08.08 |
Comments