mirror of
https://github.com/vlang/v.git
synced 2025-09-13 14:32:26 +03:00
21 lines
388 B
V
21 lines
388 B
V
module main
|
|
|
|
import veb
|
|
import os
|
|
|
|
pub struct Context {
|
|
veb.Context
|
|
}
|
|
|
|
pub struct App {
|
|
veb.StaticHandler
|
|
}
|
|
|
|
fn main() {
|
|
// make sure that the working folder is the one, containing the executable,
|
|
// so that 'dist' is a valid relative path from it later:
|
|
os.chdir(os.dir(os.executable()))!
|
|
mut app := &App{}
|
|
app.handle_static('dist', true)!
|
|
veb.run[App, Context](mut app, 8080)
|
|
}
|