Skip to Content
API ReferenceConfiguration

Configuration

NeatNode templates come preconfigured, but you can adjust settings via config files and environment variables.


Environment Variables

Each template includes a .env.example file. Copy and rename it:

cp .env.example .env

Common variables:

VariableDescriptionDefault
PORTServer port5000
NODE_ENVEnvironment modedevelopment
DB_URLDatabase connection string
JWT_SECRETSecret for JWT tokens

Config Files

FileLocationPurpose
db.jssrc/config/Database connection logic
logger.jssrc/config/Winston or console logger
socket.jssrc/config/Socket.IO initialization
cors.jssrc/config/CORS options

TypeScript Config

TypeScript templates include a tsconfig.json with:

  • Strict mode enabled
  • ES module output
  • Path aliases configured
  • Source maps for debugging

Customizing Config

All config files are in src/config/. You can:

  • Modify existing files directly
  • Add new config modules (Redis, mail, etc.)
  • Import them in server.js or app.js

See Customization Guide for detailed examples.