본문 바로가기
Node.js

사소한 오류 해결

by 세인트킴 2024. 3. 20.

서버는 listen을 하지 않으면 작동하지 않기 때문에 listen을 꼭 적어줘야 한다. 

error 메세지도 나오지 않고 서버가 닫혀있기 때문에 콘솔에 어떤 내용도 없이 서버가 안열리면 listen()을 적도록 하자.

app.listen(app.get('port'), () => {
  console.log(app.get('port'), '번 포트에서 서버 대기중')
})

세션에서 secret키를 요구한다고 할 때는 세션 비밀 키 설정이 잘못되었을 확률이 크다. 우선 변수부터 확인해서 제대로 된 변수를 사용했는지 파악하는 것이 중요. 

.env 안에서 NODE_SECRET를 NODE_PARSER로 적어놓아서 오류가 발생했던 것.

secret option required for sessions
Error: secret option required for sessions
    at session (/Users/SaintKim/Documents/Node/Node_SNS/node_modules/express-session/index.js:204:12)
    at Layer.handle [as handle_request] (/Users/SaintKim/Documents/Node/Node_SNS/node_modules/express/lib/router/layer.js:95:5)
    at trim_prefix (/Users/SaintKim/Documents/Node/Node_SNS/node_modules/express/lib/router/index.js:328:13)
    at /Users/SaintKim/Documents/Node/Node_SNS/node_modules/express/lib/router/index.js:286:9
    at Function.process_params (/Users/SaintKim/Documents/Node/Node_SNS/node_modules/express/lib/router/index.js:346:12)
    at next (/Users/SaintKim/Documents/Node/Node_SNS/node_modules/express/lib/router/index.js:280:10)
    at cookieParser (/Users/SaintKim/Documents/Node/Node_SNS/node_modules/cookie-parser/index.js:57:14)
    at Layer.handle [as handle_request] (/Users/SaintKim/Documents/Node/Node_SNS/node_modules/express/lib/router/layer.js:95:5)
    at trim_prefix (/Users/SaintKim/Documents/Node/Node_SNS/node_modules/express/lib/router/index.js:328:13)
    at /Users/SaintKim/Documents/Node/Node_SNS/node_modules/express/lib/router/index.js:286:9

'Node.js' 카테고리의 다른 글

Router.use() 에러  (0) 2024.03.21
시퀄라이즈 참조 정리  (0) 2024.03.20
BSON Error 해결  (0) 2024.03.10
list.js Router - 404 Error  (0) 2024.02.16
MongoDB Router 연결  (1) 2024.02.16