일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Vue
- 파이썬
- S3
- 중급파이썬
- merge
- flask
- TypeScript
- Class
- EC2
- crud
- node
- AWS
- lambda
- wetube
- Props
- git
- NeXT
- react
- async
- pandas
- 튜플
- SSA
- dict
- MongoDB
- socket io
- SAA
- 카톡
- docker
- 채팅
- RDS
- Today
- Total
목록Middleware (2)
초보 개발자

우리가 로그인이 되어있지 않은 상태로 로그아웃을 하거나 반대로 로그인 되어 있는 상태로 또 다시 로그인을 한다면 안될 것이다. 이런 경우에 middleware를 사용하여 사전에 차단할 수 있다. 로그인 되어있는 상태일때만 접근 할 수 있는 forLoggedUser와 로그인 되어있지 않은 상태일때만 접근 할 수 있는 forPublic 이 두개의 middleware를 만들었다. 사용법은 간단하다. handler앞에 적어주기만 하면 끝이다. route()를 통해 get,post메서드를 같이 받고 있는 상태라면 all()을 사용해 한번에 처리할 수도 있다. 다음으로 user edit handler를 만들어 보도록 하겠다. 먼저 router와 handler, 그리고 pug가 필요하다 이렇게 퍼그를 해두고 logg..

Babel에 관해서는 이전에 포스팅 한 글이 있다. 여기서 사용하는 babel-node와 nodemon에 대한 설명이 적혀있다. 2021.09.02 - [이것 저것] - BABEL BABEL javascript로 개발을 할 때 다들 BABEL이라는 것을 들어 본 적이 있다고 생각한다. BABEL을 쓰는 이유는 무엇때문일까? 최신버전 Javascript(좀 더 편리)로 개발을 하고 배포를 할 때 예전버전의 javascript( taehyeki.tistory.com 서버를 만들기 위해 가장 먼저 할일은 express설치이다 콘솔에 npm i express 을 입력하여 설치를 해주자 server.js라는 파일을만들고 import express from "express"; const PORT = 4000; co..