blob: ed5d35296fad2052c0c1965aafe0a75492a53f2a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
const std = @import("std");
const http = @import("http.zig");
pub fn main() !void {
var server = try http.Server.init("::", 8080);
defer server.deinit();
var req_buffer: [4096]u8 = undefined;
var res_head_buffer: [4096]u8 = undefined;
var res_body_buffer: [4096]u8 = undefined;
while (true) {
server.wait();
while (try server.next_request(&req_buffer)) |req| {
var res = http.Response.init(req.fd, &res_head_buffer, &res_body_buffer);
try res.write("Hallo", .{});
try res.send();
}
}
}
|