20 lines
506 B
Nim
20 lines
506 B
Nim
|
|
import prologue
|
||
|
|
import asyncdispatch
|
||
|
|
|
||
|
|
import ./urls
|
||
|
|
|
||
|
|
let
|
||
|
|
env = loadPrologueEnv(".env")
|
||
|
|
settings = newSettings(
|
||
|
|
appName = env.getOrDefault("appName", "Prologue"),
|
||
|
|
debug = env.getOrDefault("debug", true),
|
||
|
|
port = Port(env.getOrDefault("port", 8080)),
|
||
|
|
secretKey = env.getOrDefault("secretKey", "")
|
||
|
|
)
|
||
|
|
var app = newApp(settings = settings)
|
||
|
|
|
||
|
|
app.addRoute(urls.indexPatterns, "/")
|
||
|
|
app.addRoute(urls.clientPatterns, "/client")
|
||
|
|
app.addRoute(urls.agentPatterns, "/agent")
|
||
|
|
|
||
|
|
waitFor app.runAsync()
|