node.js 에서 favicon.ico 요청 을 어떻게 차단 합 니까?

1477 단어 nodejsfavicon.ico
오늘 은 node 로 api 를 만 들 려 고 합 니 다.아직 입문 하지 않 았 습 니 다.작은 문제 가 발생 했 습 니 다.여기에 기록 해 주세요!
루트 모듈 을 할 때 컨트롤 러 가 매번 favicon.ico 의 요청 을 하나 더 출력 하 는 것 을 발 견 했 습 니 다.이런 자원 을 차지 하고 눈 에 거 슬 리 는 물건 에 대해 강박 증 은 전혀 참 을 수 없습니다.코드 를 찾 아 한 줄 더 넣 어서 문 제 를 해 결 했 습 니 다.
아래 코드 는 변경 되 지 않 은 경로 입 니 다.원 리 를 아 는 것 이 무엇 보다 중요 합 니 다.그 렇 죠?

function router (handle, pathname) {
  if (typeof handle[pathname] === 'function')
  {
    console.log('       ' + pathname);
  } else {
    console.log('        ');
  }
} 
//그 중에서 handle 은 제 가 정의 한 경로 가 정확 할 때 실행 하 는 방법 입 니 다.여 기 는 실행 되 지 않 았 습 니 다.실행 여 부 를 보 는 데 사 용 됩 니 다.pathname 은 현재 방문 한 get 요청 경로 주소 입 니 다.
변 경 된 코드 는 다음 과 같 습 니 다.

function router (handle, pathname) {
  if(pathname != '/favicon.ico'){
    if (typeof handle[pathname] === 'function')
    {
      console.log('       ' + pathname);
    } else {<br>               console.log('           ');
    }
  }
}
간단 하고 가 볍 고 느슨 하 며 판단 패 키 지 를 덧 붙 였 습 니 다.성능 은 아무런 영향 이 없다 고 할 수 있 습 니 다.다시 콘 솔 을 열 면 favicon 의 요청 은 보이 지 않 습 니 다.(하지만 브 라 우 저 는 스스로 요청 할 것 입 니 다.다만 우 리 는 인쇄 하지 않 습 니 다)!
위 에서 말 한 것 은 편집장 이 여러분 에 게 소개 한 node.js 에서 favicon.ico 의 요 구 를 어떻게 차단 하 는 지 여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 저 에 게 메 시 지 를 남 겨 주세요.편집장 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기