본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


Node.js

Node.js Interceptor(인터셉터)

야근없는 행복한 삶을 위해 ~
by 마샤와 곰 2019. 7. 18.

 

 

Node.js에서 로그인에 따른 권한이나 요청에 따른 데이터 필터릴을 하기위해서는 2가지 방법 형태로 존재한다.

전체 일괄적용하는 방법 또는 응답에 대한 개별적용 방법이다.

전체 일괄적용은 이미지, 텍스트파일, 기타 프론트용 js파일에도 영향을 미친다.

Express 모듈 기준으로 작성되어 있다.

 

* 전체 일괄 적용

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) {
  //인터셉터 이후 행동
});

위 all 함수를 post 또는 get으로 바꾸어도 동작 한다.

반응형
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)

댓글