diff options
| -rw-r--r-- | build.zig | 4 | ||||
| -rw-r--r-- | coinvane.zig | 7 | ||||
| -rw-r--r-- | http.zig | 6 |
3 files changed, 11 insertions, 6 deletions
@@ -2,8 +2,8 @@ const std = @import("std"); pub fn build(b: *std.Build) void { const exe = b.addExecutable(.{ - .name = "http", - .root_module = b.createModule(.{ .root_source_file = b.path("http.zig"), .target = b.graph.host }), + .name = "coinvane", + .root_module = b.createModule(.{ .root_source_file = b.path("coinvane.zig"), .target = b.graph.host }), }); b.installArtifact(exe); diff --git a/coinvane.zig b/coinvane.zig new file mode 100644 index 0000000..d2969b0 --- /dev/null +++ b/coinvane.zig @@ -0,0 +1,7 @@ +const std = @import("std"); +const http = @import("http.zig"); + +pub fn main(init: std.process.Init) !void { + const io = init.io; + try http.serve(io, "127.0.0.1", 8080); +} @@ -11,10 +11,8 @@ const Endpoint = enum { login_get, }; -pub fn main(init: std.process.Init) !void { - const io = init.io; - - const addr = try net.IpAddress.parse("127.0.0.1", 8080); +pub fn serve(io: std.Io, address: []const u8, port: u16) !void { + const addr = try net.IpAddress.parse(address, port); var server = try addr.listen(io, .{ .reuse_address = true }); defer server.deinit(io); |
