interceptor 란!

🦥 Interceptor(인터셉터)

프론트에서 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 다 가능

Categories:

Updated:

Leave a comment