🚀 Web server. 14 Commits
2023-07-22 14:14:50 +02:00
.editorconfig Renamed module 2023-07-18 21:48:38 +02:00
.gitignore Simplified gitignore 2023-07-22 11:04:31 +02:00
Context.go Removed SetStatus 2023-07-22 14:14:50 +02:00
go.mod Simplified go.mod 2023-07-19 12:35:28 +02:00
go.sum Added basic functionality 2023-07-18 18:02:57 +02:00
LICENSE Added basic functionality 2023-07-18 18:02:57 +02:00
pool.go Renamed module 2023-07-18 21:48:38 +02:00
README.md Updated documentation 2023-07-22 11:55:11 +02:00
Request.go Added request and response 2023-07-22 12:32:52 +02:00
Response.go Added request and response 2023-07-22 12:32:52 +02:00
Server_test.go Added request and response 2023-07-22 12:32:52 +02:00
Server.go Added more HTTP methods 2023-07-22 11:36:28 +02:00

server

HTTP server.

Installation

go get git.akyoto.dev/go/server

Examples

Init:

s := server.New()

// Add your routes here.

http.ListenAndServe(":8080", s)

Static:

s.Get("/", func(ctx server.Context) error {
	return ctx.String("Hello")
})

Parameter:

s.Get("/blog/:post", func(ctx server.Context) error {
	return ctx.String(ctx.Get("post"))
})

Wildcard:

s.Get("/images/*file", func(ctx server.Context) error {
	return ctx.String(ctx.Get("file"))
})