inflearn logo
강의

Course

Instructor

Slack Clone Coding [Backend with NestJS + TypeORM]

Creating API documentation (Swagger)

브라우저에 localhost:3030 입력시

637

Cliche

6 asked

0

제로초님의 Github 을 보기도 했고 영상을 정지하고 따라 해보기도 했습니다만

브라우저에서 localhost:3030 을 입력해서 접속을 하면 화면 캡처 2022-09-23 014322.jpg위 스크린샷과 같이 나오게 됩니다.

에러코드500 은 서버쪽 문제이기에 에러메시지를 확인해보면

 Info  Webpack is building your sources...

webpack 5.74.0 compiled successfully in 656 ms
[Nest] 27340  - 2022. 09. 23. 오전 1:40:04   ERROR [ExceptionsHandler] secret option required for sessions
Error: secret option required for sessions
    at session (E:\Github\Slack\anest\dist\main.js:2474:12)
    at Layer.handle [as handle_request] (E:\Github\Slack\anest\node_modules\express\lib\router\layer.js:95:5)
    at trim_prefix (E:\Github\Slack\anest\node_modules\express\lib\router\index.js:328:13)
    at E:\Github\Slack\anest\node_modules\express\lib\router\index.js:286:9
    at Function.process_params (E:\Github\Slack\anest\node_modules\express\lib\router\index.js:346:12)
    at next (E:\Github\Slack\anest\node_modules\express\lib\router\index.js:280:10)
    at cookieParser (E:\Github\Slack\anest\node_modules\cookie-parser\index.js:57:14)
    at Layer.handle [as handle_request] (E:\Github\Slack\anest\node_modules\express\lib\router\layer.js:95:5)
    at trim_prefix (E:\Github\Slack\anest\node_modules\express\lib\router\index.js:328:13)
    at E:\Github\Slack\anest\node_modules\express\lib\router\index.js:286:9
[Nest] 27340  - 2022. 09. 23. 오전 1:40:04   ERROR [ExceptionsHandler] secret option required for sessions
Error: secret option required for sessions
    at session (E:\Github\Slack\anest\dist\main.js:2474:12)
    at Layer.handle [as handle_request] (E:\Github\Slack\anest\node_modules\express\lib\router\layer.js:95:5)
    at trim_prefix (E:\Github\Slack\anest\node_modules\express\lib\router\index.js:328:13)
    at E:\Github\Slack\anest\node_modules\express\lib\router\index.js:286:9
    at Function.process_params (E:\Github\Slack\anest\node_modules\express\lib\router\index.js:346:12)
    at next (E:\Github\Slack\anest\node_modules\express\lib\router\index.js:280:10)
    at cookieParser (E:\Github\Slack\anest\node_modules\cookie-parser\index.js:57:14)
    at Layer.handle [as handle_request] (E:\Github\Slack\anest\node_modules\express\lib\router\layer.js:95:5)
    at trim_prefix (E:\Github\Slack\anest\node_modules\express\lib\router\index.js:328:13)
    at E:\Github\Slack\anest\node_modules\express\lib\router\index.js:286:9

이라는 에러메시지를 출력하게 되는데
혹시나 싶어서 구글링을 해보았는데 예전에 다른강좌 에서 답변을 남기신것또한 참고를 해보았으나 해결이 되지 않아 질문 남김니다.
에러 해결을 위해 어느부분을 보면 좋을까요?

NestJS TypeORM nodejs express

Answer 1

1

zerocho

.env 파일에 COOKIE_SECRET 넣으세요

0

Cliche

오 안주무시고 계셨군요... 좀더 찾아보니


  app.use(
    session({
      resave: false,
      saveUninitialized: false,
      secret: 'SECRET',
      cookie: {
        httpOnly: true,
      },
    }),
  );

이라고 작성하면 고쳐졌습니다만.. 정확한 해결책은 아니었군요... 감사합니다.

0

Cliche

아그리고 깃헙에서 .env 파일은 어디서 볼 수 있을까요?

0

zerocho

.env는 깃헙에 올리면 안 되는 파일이라 제외했습니다. 파일 만드시고 내부에

COOKIE_SECRET=secret

적으시면 됩니다.

0

Cliche

아~ 그렇군요.. 해결감사합니다.

강좌를 따라 가고 있는데 보면 처음에 main.ts 에 소스를 작성한뒤 그뒤에는 작성을 안하고 이번 강좌에 다시 main.ts에 소스코드를 작성을 하는데 기존에 강좌내에서 작성하지 않은 소스코드들이 영상에선 이미 작성되어서 에러가 발생한것 같습니다.

강의자료는 어디서 다운받나요?

0

110

3

질문 있습니다.

0

294

3

코드 편집기 확장 프로그램

0

209

2

(질문)비밀 저장소에 접근하기 위한 인증 정보는 로컬 .env에 저장하는지?

0

143

2

(질문)외부 저장소를 통한 환경변수 불러오기 비동기 질문

0

166

3

로그인을 해도 LoggedInGuard쪽에서 false값이 나옵니다.

0

152

2

로그인방법이 고민됩니다.

0

190

2

yarn seed 명령어 실행 시 데이터 삽입 안됨

0

296

4

yarn run db:create 시에 발생하는 데코레이터 오류

0

242

2

npm run db:create 시에 발생하는 decorating 오류

0

231

2

RxJS 디버깅 질문 있습니다.

0

187

3

CacheManager에 대해 질문 있습니다.

0

173

2

로깅은 어떻게 하는게 효율적일까요?

0

224

1

CORS 질문 있습니다.

0

417

2

쿠키 옵션에 대해서 질문 있습니다.

0

184

2

로그아웃 요청이 403 forbidden 에러가 나는데 왜그런걸까요??

0

447

1

401 unauthorized문제

0

285

1

가드의 장점에 대해서 질문이 있습니다.

0

225

1

로그 관리에 대해 질문 있습니다.

0

252

2

CORS 에러 질문 있습니다.

0

318

2

배포 환경 DB 연결 질문 있습니다.

0

411

2

socket io 미 연결 문제 (nest & flutter)

1

1154

3

no elements in sequence 에러 관해서 질문이 있습니다.

0

454

1

start:dev-backup으로 돌리면 핫 리로딩이 되요 정상인가요?

0

322

1