Home / Function/ getAddresses() — fastify Function Reference

getAddresses() — fastify Function Reference

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

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

lib/server.js lines 363–374

function getAddresses (address) {
  if (address.address === '0.0.0.0') {
    return Object.values(os.networkInterfaces()).flatMap((iface) => {
      return iface.filter((iface) => iface.family === 'IPv4')
    }).sort((iface) => {
      /* c8 ignore next 2 */
      // Order the interfaces so that internal ones come first
      return iface.internal ? -1 : 1
    }).map((iface) => { return iface.address })
  }
  return [address.address]
}

Domain

Subdomains

Defined In

Called By

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free