Home / Function/ logServerAddress() — fastify Function Reference

logServerAddress() — fastify Function Reference

Architecture documentation for the logServerAddress() function in server.js from the fastify codebase.

Entity Profile

Dependency Diagram

graph TD
  05975c0b_13f5_eecc_7dcb_216c00b08b98["logServerAddress()"]
  39d7da74_a631_4522_4e09_0cc36c64a8f8["server.js"]
  05975c0b_13f5_eecc_7dcb_216c00b08b98 -->|defined in| 39d7da74_a631_4522_4e09_0cc36c64a8f8
  53269119_8fa7_2812_5b15_8d2c369402ed["getAddresses()"]
  05975c0b_13f5_eecc_7dcb_216c00b08b98 -->|calls| 53269119_8fa7_2812_5b15_8d2c369402ed
  style 05975c0b_13f5_eecc_7dcb_216c00b08b98 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

lib/server.js lines 376–397

function logServerAddress (server, listenTextResolver) {
  let addresses
  const isUnixSocket = typeof server.address() === 'string'
  if (!isUnixSocket) {
    if (server.address().address.indexOf(':') === -1) {
      // IPv4
      addresses = getAddresses(server.address()).map((address) => address + ':' + server.address().port)
    } else {
      // IPv6
      addresses = ['[' + server.address().address + ']:' + server.address().port]
    }

    addresses = addresses.map((address) => ('http' + (this[kOptions].https ? 's' : '') + '://') + address)
  } else {
    addresses = [server.address()]
  }

  for (const address of addresses) {
    this.log.info(listenTextResolver(address))
  }
  return addresses[0]
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does logServerAddress() do?
logServerAddress() is a function in the fastify codebase, defined in lib/server.js.
Where is logServerAddress() defined?
logServerAddress() is defined in lib/server.js at line 376.
What does logServerAddress() call?
logServerAddress() calls 1 function(s): getAddresses.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free