⭐️ 개발/Node

Interceptor(인터셉터)

짱구러버 2023. 7. 4. 14:12
728x90

프론트에서 http 통신을 하면 api 요청전, 후 과정에 처리과정을 넣고 싶을때가 있고, 그렇게 해야하는 경우가 대단히 많다.

예를 들면 로그인된 회원만 볼수 있는 화면에 페이지를 보여준다거나 할때!

 

api 를 요청할때 가로채서 해당 처리과정을 실행하고 요청후에도 가로채서 해당 처리과정을 실행하면 된다.

 

Express 를 공부하면서 interceptor 를 사용해보려고 한다. 

 

전체 적용 

const express = require('express');
const app = express();

app.use(function(req, res, next) {
	// 인터셉터 역할 
    next();
});

개별 적용

const express = require('express');
const router = express.Router();

router.all('/매핑 주소', function(req, res, next) {
	// 인터셉터
    next();
}, function(req, res, next) {
	// 인터셉터 이후 
});

// router.all, post, get 다 가능

 

728x90

'⭐️ 개발 > Node' 카테고리의 다른 글

[Node] firebase 연동해서 fcm 사용하기  (0) 2023.09.12
Node 구성 설계 로직 설명  (0) 2023.07.03