highscore-server/src/main.v

38 lines
488 B
V

module main
import vweb
import sqlite
struct App {
vweb.Context
pub mut:
db sqlite.DB
config Config
is_admin bool
}
fn main() {
mut app := &App{}
app.config = load_config()
app.db = sqlite.connect(app.config.db_path) or {
println('Database Error!')
panic(err)
}
app.create_tables()
mut host := '::'
if app.config.host != "" {
host = app.config.host
}
vweb.run_at(app, vweb.RunParams{
host: host
port: app.config.port
family: .ip6
}) or { panic(err) }
}