apiLimiter미들웨어가 작동을 안합니다.
보시면 비밀키는 제대로 받고 있습니다. type도 프리미엄인걸 확인할 수 있습니다.
미들웨어에 free와 premium 미들웨어를 추가합니다.
도메인 타입에 따라서 해당 미들웨어를 호출합니다
그러나 type이 premium든 free든 항상 free미들웨어가 호출됩니다
답변 1
0
free미들웨어가 호출되었다는 걸 어떻게 확인하시나요? 지금 free랑 premium이랑 둘 다 1분이라서 구분이 안 될 것 같은데요.
0
free타입이 찍힙니다.
MySQL 테이블을 확인해봐도 여전히 type은 premium이 들어가 있는데 왜 free타입이 찍히나요?
참고로 if문 오타는 제대로 고쳤습니다
코드에 domain.type을 넣어서 나온 결과도 premium이 뜹니다. 그러나
콘솔 결과는 free가 뜹니다
아래는 코드입니다
0
host는 항상 http://localhost:4000아닌가요?
이부분은 교재에 있는 코드지만 왜 쓰였는지 잘 모르겠습니다. 사실 저 코드를 쓰면 가장 첫번째 domain모델이 나오며 그 모델은 type이 free입니다.
클라이언트 비밀키를 콘솔로 찍어보니 첫번째 비밀키가 나옵니다
host는 항상 http://localhost:4000이었습니다
0
이렇게 바꿔서 해결하였습니다
0
clientSecret만으로 찾으면 안 되는게 시크릿이 노출될 경우 인증이되어버리기 때문입니다. 호스트로 찾을 때 왜 첫번째 등록한 도메인이 나오는지를 찾으셔야 합니다.
0
첫번째로 등록한 도메인이 나오는 이유는 알고 있습니다.
보시다시피 domain모델에 host가 모두 localhost:4000이기 때문입니다.
그렇기에 찾을 때 항상 첫번째 도메인이 나오는 것입니다.
문제 오류는 해결했습니다.
아마 등록할 때 host가 같은경우 이전에 등록된 호스트를 지우면 깔끔한 코드가 나올것 같습니다.
0
도메인 등록하기 전에 이 코드를 넣으니 해결 되었습니다.
리눅스 노드 설치시 패키지
0
172
0
socket.js 에서 referer로부터 roomId를 가져올 때
0
932
3
스트리밍 방식으로 대용량 파일 업로드 & 다운로드 관련 질문
0
2297
2
a[title] 질문드립니다
0
388
1
리뉴얼 강의 및 공부 방법
0
590
1
jwt decode
0
1138
1
node.js 교과서 3판 질문드립니다
0
398
1
passport와 jwt
0
439
1
리뉴얼 강의
0
428
2
혹시 Node.js 교과서 3판 이북은 언제 나오나요?
0
359
1
몽고디비 사용자도 MYSQL부분을 들어야 하나요???
0
490
1
sql 쿼리 로그는 어떤 모듈이 작성하나요?
0
512
2
nunjucks res.render('error'); 작동을 안합니다.
0
520
1
질문있습니다.
0
349
1
multer 한글 파일 업로드시 파일명이 깨져요.
1
3545
1
수업자료는 어디있나요?
0
374
1
질문 있습니디
0
245
1
multer 사용시 file 외 name값은 못받나용?
0
431
1
코드 중복 부분 질문드립니다.
0
303
1
api 만드는 이유 질문드립니다.
0
293
1
Strategy의 done에 대해 질문드립니다.
0
374
1
안녕하세요 fs 권한 관련 질문드립니다
0
456
1
시퀄라이즈 연결질문...
0
511
2
res.setHeader vs res.cookie
0
1799
3





