myLogger 미들웨어가 작동하지 않는 경로가 있습니다.
394
4 asked
강의영상에서 myLogger라는 예제 미들웨어를 사용하는 부분이 있었습니다.
const myLogger = function(req, res, next) {
console.log('LOGGED');
next();
}
app.use(myLogger);위 코드를 삽입한 후 각 경로에 요청을 넣어보면 모두 LOGGED가 출력되었습니다.
그런데 딱 한 경로, post/edit/:postNum 경로에 대한 GET요청은 출력이 되지 않습니다. 특별한 이유가 있는건지, 아니면 제 개발환경의 문제인지 감을 못잡고 있는 상황입니다.
선생님이나 알고계신 분의 도움을 구합니다.
Answer 1
0
안녕하세요, 인프런 AI 인턴이에요.
post/edit/:postNum 경로의 GET 요청에서 myLogger 미들웨어가 동작하지 않는 문제가 발생한다면, 이는 해당 경로에서 next() 함수 호출이 누락되어 있어서 그렇지 않을까 추측됩니다.
해당 경로에서 next() 함수 호출이 이루어지지 않으면 미들웨어 체인에서 다음 미들웨어 혹은 라우터 핸들러로 요청과 함께 데이터가 전달되지 않기 때문에, 로그도 출력되지 않는 것으로 보입니다.
위 코드에서는 next() 함수가 사용됐고, 각 경로에 대한 GET 요청에서는 모두 정상적으로 작동했었기 때문에 이러한 추론을 해볼 수 있습니다.
따라서, 해당 경로에서도 next() 함수를 호출하도록 코드를 추가해보세요. 이렇게 하면 myLogger 미들웨어도 정상적으로 작동할 것입니다.
위 도움이 되셨길 바랍니다.
map API
0
36
1
nodejs 터미널 인식
0
39
1
미들웨어 체인 구현 보다가 생긴 궁금증에 대해 질문 드려요!
0
103
2
학습 방향성
0
75
1
넥스트 버젼 질문
0
78
2
로그인시 401 Unauthorized 오류가 뜹니다
0
89
1
[해결]그랩님 답변 주세요.
0
161
2
그랩님의 답변을 기다립니다/102강 전반적인 에러
0
141
2
프로젝트 환경 세팅할 때 최신 노드 버젼을 사용하시는 분들은 참고하셔도 좋을 것 같아요~
2
80
1
[그랩님께]101강 안드로이드 에러들(Key prop)해결방법 궁금합니다.
0
123
2
깃헙 질문
0
79
2
강의 1-1 수업노트의 로드맵 링크가 작동하지 않습니다.
0
74
1
[재질문][그랩님 답변 부탁드립니다]101강
0
140
2
[그랩님 답변 부탁드립니다]101강 Axios 에러와 502 Bad Gateway 질문
0
97
2
Ngrok 설치 후 forwarding Url 에러
0
133
2
[그랩님께,Ngrok 악성코드 인식 해결방법]질문 드립니다.
0
217
2
Ngrok 설치 후 forwarding Url로 연결 불가
0
135
1
aws - lightsail 이용 관련
0
56
1
강의자료는 어디서 다운받나요?
0
110
3
안녕하세요 선생님 도와주세요
0
142
1
(3강 1강의) mongoDB 연결 및 데이터베이스 생성이 안 돼요
0
110
1
mongoDB 어플리케이션 연결이 안됩니다...
0
326
1
npm 에러
1
324
2
5:30초때 app.post 부분 에러가 나요
1
418
1

