
Exports the correct PORT and HOSTNAME values for Heroku, AppFog, CloudFoundry, OpenShift, and other service environments
Supports:
- $PORT, $HOSTNAME - Heroku, Nodejitsu
- $OPENSHIFT_NODEJS_PORT, $OPENSHIFT_NODEJS_IP - 1, 2
- $OPENSHIFT_IOJS_PORT, $OPENSHIFT_IOJS_IP - 1, 2
- $PORT, $VCAP_APP_PORT, $VCAP_APP_HOST - CloudFoundry
- $VMC_APP_PORT, $VMC_APP_HOST - AppFog (Legacy CloudFoundry)
Complete API Documentation.
const { PORT, HOSTNAME } = require('hostenv')
const port = PORT || 8080
const hostname = HOSTNAME || '0.0.0.0'
- Install: npm install --save hostenv
- Import: import * as pkg from ('hostenv')
- Require: const pkg = require('hostenv')
import * as pkg from 'https://unpkg.com/hostenv@^4.9.0/edition-deno/index.ts'
This package is published with the following editions:
- hostenv/source/index.ts is TypeScript source code with Import for modules
- hostenv aliases hostenv/edition-es2022/index.js
- hostenv/edition-es2022/index.js is TypeScript compiled against ES2022 for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules
- hostenv/edition-es2022-esm/index.js is TypeScript compiled against ES2022 for Node.js 12 || 14 || 16 || 18 || 20 || 21 with Import for modules
- hostenv/edition-types/index.d.ts is TypeScript compiled Types with Import for modules
- hostenv/edition-deno/index.ts is TypeScript source code made to be compatible with Deno
Discover the release history by heading on over to the HISTORY.md file.
Discover how to contribute via the CONTRIBUTING.md file.

Unless stated otherwise all works are:
and licensed under: