Skip to content
Home Tutorials Roadmaps Courses
Log in Join free
Tutorials Node.js Process & Environment Variables
Node.js Intermediate FREE

Process & Environment Variables

Lesson 1 of 17 Intermediate Interactive

Node.js provides the process object for system information and environment variables.

Syntax

NODEJS
console.log(process.env.NODE_ENV);
console.log(process.version);
console.log(process.platform);
console.log(process.memoryUsage());
Environment Variables
NODE
require("dotenv").config();

const config = {
    port: process.env.PORT || 3000,
    dbHost: process.env.DB_HOST || "localhost",
    dbPort: process.env.DB_PORT || 5432,
    jwtSecret: process.env.JWT_SECRET,
    nodeEnv: process.env.NODE_ENV || "development"
};

console.log("Config:", config);

if (!config.jwtSecret) {
    console.error("JWT_SECRET is not set!");
    process.exit(1);
}