[Modules]
행복성장캠퍼스의 모듈을 사용하여 Application의 기능을 확장해보세요.
구분 | 설명 | 링크 |
---|---|---|
JWT 인증 | Node.js 기반 JWT 인증 모듈 | 바로가기 |
모듈 설정
민감정보관리
.env
파일내에 maria, redis, jwt 관련 정보등을 정의하여 사용한다. Node_env 속성을 통하여 위에서 설명한 environmemts.js
파일내에서 로컬과 운영환경을 구분 할 수 있다. (로컬: development, 운영: production)
JWT_SERCRET
: JWT 비밀키SHA_SALT
: 비밀번호 해싱값port
: redis 포트번호redispassword
: redis 비밀번호tokenEffectiveTime
: 토큰 유효 기간 (시간)
공통메세지관리
공통으로 사용되는 메시지는 config 폴더안에 systemMessage.js
파일 내에 정의하여 사용한다.
tokenRequired
: 토큰값이 없을 때 출력tokenExpired
: 토큰 유효기간이 만료되었을 때 출력tokenInvalidInfo
: 토큰 길이, 형식 등 유효하지 않을 때 출력tokenDisagreement
: 토큰 값이 일치하지 않아 Refresh Token을 생성할 수 없을 때 출력