Skip to content
Flowline

Configuration

Configuration Files

config.js

Main configuration file for your application

.env

Environment variables for secrets

tsconfig.json

TypeScript compiler options

package.json

Dependencies and scripts

Basic Configuration

config.js
export default {
// Application name
name: 'My App',
// Server port
port: 3000,
// Enable debug mode
debug: process.env.NODE_ENV !== 'production',
// Database connection
database: {
host: 'localhost',
port: 5432,
name: 'myapp',
},
};

Environment Variables

.env
NODE_ENV=development
PORT=3000
DATABASE_URL=postgres://localhost:5432/myapp
API_KEY=your-secret-key

Configuration Options

OptionTypeDefaultDescription
namestring'App'Application name
portnumber3000Server port
debugbooleanfalseEnable debug logging
timeoutnumber30000Request timeout in ms

Advanced Options

config.js
export default {
name: 'My App',
port: 3000,
// Advanced caching options
cache: {
enabled: true,
ttl: 3600,
driver: 'redis',
},
};