Configuration 
Learn how to configure your HTTP server for optimal performance and security.
Basic Configuration 
v
module main
import khalyomede.mantis.http { create_app }
fn main() {
  app := create_app( 
    host: "0.0.0.0" // Network interface to bind to
    port: 8080 // Port to listen on
    mode: .standalone // Server operation mode
    cpus: 8 // Number of CPU cores to use
  )
  app.serve() or { panic(err) }
}Server Options 
Host 
Controls which network interface the server binds to:
- "0.0.0.0" - Listen on all interfaces
 - "127.0.0.1" - Listen only on localhost
 - "192.168.1.10" - Listen on specific interface
 
Port 
The TCP port your server listens on (1-65535)
CPU Cores 
The cpus parameter controls how many worker processes handle requests:
v
module main
import khalyomede.mantis.http { create_app }
fn main() {
  app := create_app(
    cpus: 8  // Use 8 CPU cores
  )
  app.serve() or { panic(err) }
}Best practices:
- Set to number of available CPU cores for maximum performance
 - Leave 1-2 cores free for system processes on production servers
 - For development, single core is usually sufficient