omakase/server.jai
2025-11-30 21:33:22 +02:00

25 lines
524 B
Plaintext

#load "style.jai";
#load "page.jai";
#load "data.jai";
#load "pages/index.jai";
#load "pages/recipe.jai";
#load "pages/editor.jai";
init_server :: () {
init_data();
}
handler :: (req: Request, res: *Response) {
if req.route == {
case "/";
serve_page(res, get_main_page());
case "/recipe";
serve_page(res, get_recipe_page(req));
case "/editor";
serve_page(res, get_editor_page(req));
case "/style.css";
serve_stylesheet(res);
}
}