# expressjs

25개의 포스트
post-thumbnail

로그인 - 이전 페이지로 돌아가기

미들 웨어를 사용하면 사용자가 로그인이 되어있어야만 사용 가능하도록 설정할 수 있다. 이건 Session을 사용해서 구현했다.

2021년 8월 10일
·
0개의 댓글

expressjs architecture

nodejs를 사용하여 backend server를 개발 중이다.architecture를 어떻게 구성해야될지는 아직도 고민이다.아래와 같은 형태로 구성을 하려고 하는데, 개발을 진행 하다보면 각 계층에서 다른 계층의 역할을 수행하는 경우가 많아서 어떻게 처리해야할지 고

2021년 8월 8일
·
0개의 댓글
post-thumbnail

묻지마 - ExpressJS

EpxressJS 생성과 서버를 띄우기

2021년 7월 21일
·
0개의 댓글
post-thumbnail

[Boiler plate] (7) Logout

회원가입, 로그인, 인증을 성공했으므로 로그아웃 기능을 만든다.🌷로그아웃 라우터를 만든다.auth middleware는 로그아웃하려는 유저를 찾기 위해서 이다.auth middleware에서 ID를 받아아서 user를 데이터베이스에서 찾는다.logout을 하므로 to

2021년 7월 7일
·
0개의 댓글
post-thumbnail

[Boiler Plate] (6) User Authentication

이번에는 사용자 기능을 추가한다!🌷로그인이 되어 있는지, 관리자인지 확인하기 위해 인증 기능을 추가한다.또한, 글을 수정하거나 삭제할 경우 권한이 있는지 확인한다.index.js 에 auth router를 생성한다.중간에 auth라는 미들웨어를 만들고 중간에서 인증을

2021년 7월 7일
·
0개의 댓글
post-thumbnail

[Boiler Plate] (5) 로그인 & Token & Cookie

이제 회원가입이 완성되었으므로 로그인을 진행한다! 🌷우선 index.js에 router를 생성한다.클라이언트에서 요청한 이메일이 데이터베이스에 있는 이메일인지 찾아야 한다.mongoDB에서 제공하는 함수인 findOne()을 사용한다.이메일은 모든 사용자가 달라야 하

2021년 7월 6일
·
0개의 댓글
post-thumbnail

[Boiler Plate] (4) 비밀번호 암호화

앞서 회원가입에서 비밀번호를 입력하고 서버에 보내면 비밀번호가 다음과 같이 그대로 노출된다.보안에 취약하다...!비밀번호만 암호화하는 기능을 추가할 것이다!🌷User 정보를 client에서 받아오고user.save로 데이터베이스에 넣어준다.user 정보를 client

2021년 7월 6일
·
0개의 댓글
post-thumbnail

[Boiler plate] (3) 회원가입 기능

세번째, 회원가입 기능을 만든다. 🌷body-parser는 API 요청을 받은 body의 값을 파싱하는 역할을 한다.req.body로 출력해준다.index.js 파일에 추가한다.정보를 보내는 것이므로 POST method를 사용한다.POST method로 보낸다.ro

2021년 7월 6일
·
0개의 댓글
post-thumbnail

[Boiler Plate] (2) User Schema & Model

이번에는 Boiler plate의 초기 셋팅을 끝내고 유저의 모델과 스키마를 만든다!!🌷Schema 는 document, defalut values, validator 등의 구조를 정의한다.Model 은 creating, querying, updatingm delet

2021년 7월 6일
·
0개의 댓글
post-thumbnail

210524 오늘의 기록

성공의 반대는 뭡니까? 실패입니까? 아니죠, 도전하지 않는거죠!

2021년 5월 24일
·
0개의 댓글

[admin-bro/express.js] save 에러 해결 방법

admin-bro와 express.js를 사용하여 관리자 페이지를 구현하고 있는 상황이다.개발을 하는 도중 create 및 update 시 저장이 되지 않고 로딩 아이콘만 계속 도는 현상이 발생하였다.form 관련 문제인 것 같아, 코드를 쭉 보다보니 express-u

2021년 4월 26일
·
0개의 댓글
post-thumbnail

nodejs express 서버 docker에서 pm2로 기동하기

기존에 개발한 서버를 pm2와 도커를 이용해 기동하려고 하니 수많은 에러를 뿜어 내면서 기동 되지 않았습니다. pm2를 사용하지 않고, 단일 서버에 대해 빌드하여 기동했을 때는 정상적으로 서버를 사용할 수 있었고, 기본적으로 제공하는 pm2 기동 방법에서 최신 자바스크

2021년 1월 29일
·
0개의 댓글
post-thumbnail

ExpressJS (#2.18 ~ #2.25)

MVC패턴의 Controller 부분을 배워보자.

2020년 8월 13일
·
0개의 댓글
post-thumbnail

ExpressJS (#2.13 ~ 2.17)

Pug에 대해 알아보고, 설치 및 설정하는 방법을 알아보자. Pug를 통해 layouts, partials를 다루는 방법을 배우고, pug에 전역적인 변수와 템플릿 별 변수를 전달하는 방법을 배우자.

2020년 8월 9일
·
0개의 댓글
post-thumbnail

ExpressJS (#2.9 ~ #2.12)

Routes를 작성하는 요령에 대해서 배우자. 그리고 MVC 패턴에 대해서 알아보고, controller를 분리해보자.

2020년 8월 7일
·
0개의 댓글
post-thumbnail

ExpressJS (#2.8)

ExpressJS에서 Routing하는 방법을 알아보자.

2020년 8월 6일
·
0개의 댓글
post-thumbnail

ExpressJS (#2.5 ~ #2.7)

Middleware에 대해 알아보고, 어떤 middleware가 있는지 알아보도록 하자.

2020년 8월 3일
·
0개의 댓글
post-thumbnail

ExpressJS (#2.4 ~ #2.5)

ExpressJS를 통해 routes를 다루는 방법과 최신 JavaScript를 사용할 수 있게 해주는 Babel, 그리고 nodemon에 대해 알아보자.

2020년 7월 17일
·
0개의 댓글