@@ -1,20 +1,17 @@
const std = @import("std");
const verse = @import("verse");
const Router = verse.Router;
const BuildFn = Router.BuildFn;
//! The quickest way to start a verse server
//!
const routes = [_]Router.Match{
const routes = Router.Routes(&[_]Router.Match{
Router.GET("", index),
};
});
pub fn main() !void {
var gpa = std.heap.GeneralPurposeAllocator(.{}){};
defer _ = gpa.deinit();
const alloc = gpa.allocator();
var server = try verse.Server.init(alloc, .{
.mode = .{ .http = .{ .port = 8080 } },
.router = .{ .routefn = route },
var server = try verse.Server.init(alloc, routes, .{
.mode = .{ .http = .{} },
});
server.serve() catch |err| {
@@ -23,10 +20,11 @@ pub fn main() !void {
};
}
fn route(frame: *verse.Frame) !BuildFn {
return Router.router(frame, &routes);
}
fn index(frame: *verse.Frame) Router.Error!void {
try frame.sendHTML(.ok, "hello world");
}
const std = @import("std");
const verse = @import("verse");
const Router = verse.Router;
const BuildFn = Router.BuildFn;