이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 6632|회답: 0

런 노드 힌트 :events.js: 160 던지기; 처리되지 않은 '오류' 이벤트

[링크 복사]
게시됨 2018. 12. 6. 오후 4:01:04 | | |
node를 실행할 때 다음과 같은 프롬프트를 만났습니다:

events.js:160  throw er; // Unhandled 'error' event或者events.js:160       throw er; // Unhandled 'error' event       ^  Error: listen EADDRNOTAVAIL 172.16.1.228:3003。

프로그램은 잘 작동하고 있었고, 한 번은 시작될 때 알림이 왔는데, 그 번호가 이미 사용 중이고 다른 포트로 교체되었다고 나왔습니다. 그 다음에는 일련의 해결책이 있습니다.

이 문제를 어떻게 해결했는지 이야기해 봅시다:

1. 포트를 변경했지만 효과가 없고 위 프롬프트가 여전히 있습니다.

2. 포트가 현재 사용 중인 프로세스를 확인하지만 아무도 찾지 못합니다.

3. 청취 함수의 모든 매개변수가 완전히 작성되었습니다. IP 주소는 제 로컬 IP 주소입니다. 무엇이 잘못된 건지 정말 궁금해요.

4. stactoverflow에서 답을 찾았고, node_modules 폴더 전체에 노드를 재설치하라고 했는데, 읽고 포기했어요. 패키지를 많이 사용했고, 재조립할 때 어떤 문제가 있었는지 모르겠어요.

5. 절박한 상황에서 프로그램 내 청취 주소의 로컬 IP를 127.0.0.1로 교체했습니다. 젠장! 사실 성공적이었어요. 이게 나를 놀리는 건가? 그리고 단호하게 컴퓨터의 로컬 IP를 확인했다. 또 멍청하네, 내가 갈게! 내 로컬 컴퓨터 IP가 바뀌었어, 네가 뭐라고 해도 말이야! 음, 프로그램 내 IP 주소를 127.0.0.1로 바꾸는 게 가장 신뢰할 만하군요.




이전의:gitbook-plugin-timeline timeline 버그 수정
다음:알리페이 결제 비동기 콜백의 몇 가지 문제점
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com