A namespace containing a set of convenience functions that can be used for retrieving environment variables and casting them into specific types.
import { EnvVar } from "@bb301/env-var-parser";import express from "express";import morgan from "morgan";const PORT: number = EnvVar.asInteger("SERVER_PORT");const HOSTNAME: string = EnvVar.asOptionalString("SERVER_HOSTNAME") ?? "127.0.0.1";const LOGGING_ENABLED: boolean = EnvVar.asBoolean("SERVER_LOGGING_ENABLED");const app = express();if (LOGGING_ENABLED) { app.use(morgan("common"));}app.get("/", (_, res) => { res.send("Hello, Simple Node.js Environment Variable Parser!");});app.listen(PORT, HOSTNAME, () => { console.log(`Express server listening at 'http://${HOSTNAME}:${PORT}'...`);}); Copy
import { EnvVar } from "@bb301/env-var-parser";import express from "express";import morgan from "morgan";const PORT: number = EnvVar.asInteger("SERVER_PORT");const HOSTNAME: string = EnvVar.asOptionalString("SERVER_HOSTNAME") ?? "127.0.0.1";const LOGGING_ENABLED: boolean = EnvVar.asBoolean("SERVER_LOGGING_ENABLED");const app = express();if (LOGGING_ENABLED) { app.use(morgan("common"));}app.get("/", (_, res) => { res.send("Hello, Simple Node.js Environment Variable Parser!");});app.listen(PORT, HOSTNAME, () => { console.log(`Express server listening at 'http://${HOSTNAME}:${PORT}'...`);});
Generated using TypeDoc
A namespace containing a set of convenience functions that can be used for retrieving environment variables and casting them into specific types.
Example