diff options
| author | physcik <mynameisgennadiy@vk.com> | 2026-04-15 13:26:45 +0500 |
|---|---|---|
| committer | physcik <mynameisgennadiy@vk.com> | 2026-04-15 13:26:45 +0500 |
| commit | f8e6072f8713f79926fa97092ee8b269109fc696 (patch) | |
| tree | f9500788ad25cf9eeb493e13082634bb72cae962 /backend/src/main.zig | |
| parent | 008de5f8a319f253ed5807160dc288855b1b6207 (diff) | |
Middleware handler
Diffstat (limited to 'backend/src/main.zig')
| -rw-r--r-- | backend/src/main.zig | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/backend/src/main.zig b/backend/src/main.zig index 836efe1..a949b4d 100644 --- a/backend/src/main.zig +++ b/backend/src/main.zig @@ -2,14 +2,18 @@ const std = @import("std"); const backend = @import("backend"); const httpz = @import("httpz"); const db = @import("Database/Connection.zig"); +const handler = @import("Handler.zig"); pub fn main() !void { var gpa = std.heap.GeneralPurposeAllocator(.{}){}; const allocator = gpa.allocator(); + + var httpHandler = handler.Handler { + }; - var server = try httpz.Server(void).init(allocator, .{ + var server = try httpz.Server(*handler.Handler).init(allocator, .{ .address = .all(6969), - }, {}); + }, &httpHandler); defer { server.stop(); @@ -31,7 +35,7 @@ pub fn main() !void { try server.listen(); } -fn index(_: *httpz.Request, res: *httpz.Response) !void { +fn index(_: *handler.Handler, _: *httpz.Request, res: *httpz.Response) !void { res.status = 200; try res.json(.{.status = "OK"}, .{}); } |
