UNPKG

@directus/api

Version:

Directus is a real-time API and App dashboard for managing SQL database content

19 lines (18 loc) 576 B
import * as http from 'http'; import { useEnv } from '@directus/env'; export function getAddress(server) { const env = useEnv(); const address = server.address(); if (address === null) { // Before the 'listening' event has been emitted or after calling server.close() if (env['UNIX_SOCKET_PATH']) { return env['UNIX_SOCKET_PATH']; } return `${env['HOST']}:${env['PORT']}`; } if (typeof address === 'string') { // unix path return address; } return `${address.address}:${address.port}`; }