nodejs server.address () 메서드는 'listening'이벤트가 발생하기 전에 결과를 반환합니다.

ohmyxm

노드에서 서버를 시작할 때 주소 (호스트 및 포트) 정보를 얻으려면 다음을 수행 할 수 있습니다.

const server = http.createServer()
server.listen(() => {
  console.log(`Running on port: ${server.address().port}`)
})

문서는 또한 '듣기'이벤트가 방출 될 때까지 그 server.address는 () 만 호출 할 필요가 말했다

그러나 이것을 시도하면 :

const server = http.createServer()
server.listen()
console.log(server.address())

대신 실제 주소를 로그 아웃합니다 null. 이유는 무엇입니까?

저스틴 피어스

server.listen()방법은 비동기 및 모든 전화 할 시간에 의해 완전히 설치가되지 않을 수 있습니다 console.log(server.address())(두 번째 예와 같은)를.

두 번째 예제는 null서버가 설정을 완료하기 전에 호출되기 때문에 실행될 때 실제 주소 (즉)를 로깅하는 것입니다. 이것이 콜백 메서드를 인수로 제공 할 수있는 이유입니다.

server.listen(() => {
    console.log('Running on port: ${server.address().port}');
});

이를 통해 서버가 실행되고 수신 중인지 확인한 후 서버가 수신 대기해야하는 모든 종류의 작업을 수행 할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

nodejs의 mongodb에서 반환 된 결과를 반복합니다.

분류에서Dev

사용자 정의 이벤트에서 false를 반환하면 새 jquery 버전에서 오류가 발생합니다.

분류에서Dev

NodeJs MySql에서 하나의 결과를 가져 오기하면 오류가 발생하지만 작동합니다.

분류에서Dev

nodejs는 결과를 반환하기 전에 비동기 func가 완료되기를 기다리지 않습니다.

분류에서Dev

파생 페이지에서 버튼 이벤트를 발생시킬 때 Masterpage 메서드가 null을 반환합니다.

분류에서Dev

Powershell에서 C # 이벤트를 기다리는 동안 차단하면 교착 상태가 발생합니다.

분류에서Dev

BigDecimal 메서드가 모호한 결과를 반환하는데 왜 이런 일이 발생합니까?

분류에서Dev

쓰기 결과가 나오기 전에 '드레인'이벤트를 등록해야합니다.

분류에서Dev

이벤트가 발생하기 전에 리스너를 제거하는 방법은 무엇입니까?

분류에서Dev

이벤트가 발생하기 전에 리스너를 제거하는 방법은 무엇입니까?

분류에서Dev

메서드에서 발생하는 이벤트를 전달할 수 있습니까?

분류에서Dev

SQL Server 2019가 쿼리에서 DateTime 조건과 일치하지 않는 레코드를 반환합니다.

분류에서Dev

루프 중에 예외가 발생하는 경우 : 예외를 전달하기 전에 중간 결과를 반환하는 방법은 무엇입니까?

분류에서Dev

ViewModel에 메서드를 추가하고 거기에서 PropertyChanged 이벤트를 발생시키는 방법은 무엇입니까?

분류에서Dev

메서드는 튜플을 반환합니다. C #에서 튜플의 결과를 가져 오는 두 개의 변수를 할당하는 방법

분류에서Dev

Rails에서 Finder 메서드가 모든 결과를 반환하기를 원할 때 하나의 결과 만 반환하는 이유는 무엇입니까?

분류에서Dev

mysql 다중 테이블 쿼리는보기로 보내기 전에 정렬 결과를 반환합니다.

분류에서Dev

현재 스레드를 계속하기 전에 이벤트가 발생하기를 기다리는 방법은 무엇입니까?

분류에서Dev

생성자가 이미 초기화 된 경우에도 다른 메서드를 재정의하는 메서드에서 NullPointerException이 발생합니다.

분류에서Dev

object.class가 Ruby에서 예기치 않은 결과를 반환합니다.

분류에서Dev

clojure의`.split` 메서드가 예기치 않은 결과를 반환합니다.

분류에서Dev

이벤트 디스패치 스레드에 결과를 반환하는 메서드를 어떻게 구현할 수 있습니까?

분류에서Dev

stbi_load 함수의 결과를 반환하고 glTexImage2D에 사용하면 메모리 위반이 발생합니다.

분류에서Dev

'객체'유형에는 반복기를 반환하는 'Symbol.iterator'메서드가 있어야합니다.

분류에서Dev

캔버스에 이벤트 목록 작성기를 추가하는 중에 오류가 발생했습니다.

분류에서Dev

mypy Union과 중첩 TypedDict를 결합하면 mypy errror : 호환되지 않는 반환 값이 발생합니다.

분류에서Dev

NodeJS / MySQL은 쿼리에서 변수로 결과를 반환합니다.

분류에서Dev

이전 SQL Server 버전에서 JSON 결과를 생성하려면 어떻게해야합니까?

분류에서Dev

모델에서 nodejs의 컨트롤러로 결과를 반환하는 방법

Related 관련 기사

  1. 1

    nodejs의 mongodb에서 반환 된 결과를 반복합니다.

  2. 2

    사용자 정의 이벤트에서 false를 반환하면 새 jquery 버전에서 오류가 발생합니다.

  3. 3

    NodeJs MySql에서 하나의 결과를 가져 오기하면 오류가 발생하지만 작동합니다.

  4. 4

    nodejs는 결과를 반환하기 전에 비동기 func가 완료되기를 기다리지 않습니다.

  5. 5

    파생 페이지에서 버튼 이벤트를 발생시킬 때 Masterpage 메서드가 null을 반환합니다.

  6. 6

    Powershell에서 C # 이벤트를 기다리는 동안 차단하면 교착 상태가 발생합니다.

  7. 7

    BigDecimal 메서드가 모호한 결과를 반환하는데 왜 이런 일이 발생합니까?

  8. 8

    쓰기 결과가 나오기 전에 '드레인'이벤트를 등록해야합니다.

  9. 9

    이벤트가 발생하기 전에 리스너를 제거하는 방법은 무엇입니까?

  10. 10

    이벤트가 발생하기 전에 리스너를 제거하는 방법은 무엇입니까?

  11. 11

    메서드에서 발생하는 이벤트를 전달할 수 있습니까?

  12. 12

    SQL Server 2019가 쿼리에서 DateTime 조건과 일치하지 않는 레코드를 반환합니다.

  13. 13

    루프 중에 예외가 발생하는 경우 : 예외를 전달하기 전에 중간 결과를 반환하는 방법은 무엇입니까?

  14. 14

    ViewModel에 메서드를 추가하고 거기에서 PropertyChanged 이벤트를 발생시키는 방법은 무엇입니까?

  15. 15

    메서드는 튜플을 반환합니다. C #에서 튜플의 결과를 가져 오는 두 개의 변수를 할당하는 방법

  16. 16

    Rails에서 Finder 메서드가 모든 결과를 반환하기를 원할 때 하나의 결과 만 반환하는 이유는 무엇입니까?

  17. 17

    mysql 다중 테이블 쿼리는보기로 보내기 전에 정렬 결과를 반환합니다.

  18. 18

    현재 스레드를 계속하기 전에 이벤트가 발생하기를 기다리는 방법은 무엇입니까?

  19. 19

    생성자가 이미 초기화 된 경우에도 다른 메서드를 재정의하는 메서드에서 NullPointerException이 발생합니다.

  20. 20

    object.class가 Ruby에서 예기치 않은 결과를 반환합니다.

  21. 21

    clojure의`.split` 메서드가 예기치 않은 결과를 반환합니다.

  22. 22

    이벤트 디스패치 스레드에 결과를 반환하는 메서드를 어떻게 구현할 수 있습니까?

  23. 23

    stbi_load 함수의 결과를 반환하고 glTexImage2D에 사용하면 메모리 위반이 발생합니다.

  24. 24

    '객체'유형에는 반복기를 반환하는 'Symbol.iterator'메서드가 있어야합니다.

  25. 25

    캔버스에 이벤트 목록 작성기를 추가하는 중에 오류가 발생했습니다.

  26. 26

    mypy Union과 중첩 TypedDict를 결합하면 mypy errror : 호환되지 않는 반환 값이 발생합니다.

  27. 27

    NodeJS / MySQL은 쿼리에서 변수로 결과를 반환합니다.

  28. 28

    이전 SQL Server 버전에서 JSON 결과를 생성하려면 어떻게해야합니까?

  29. 29

    모델에서 nodejs의 컨트롤러로 결과를 반환하는 방법

뜨겁다태그

보관