Skip to content

x-mod/httpserver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9ab66d2 · Feb 4, 2024

History

24 Commits
Sep 30, 2020
Apr 11, 2020
Nov 14, 2019
Aug 21, 2019
Feb 19, 2020
Feb 4, 2024
Feb 4, 2024
Feb 4, 2024

Repository files navigation

httpserver

Another HTTP Server use handler with context & Response Render.

Quick Start

package main

import (
	"context"
	"log"
	"net/http"

	"github.com/x-mod/httpserver"
)

func main() {
	srv := httpserver.NewServer(
		httpserver.Address(":8080"),
	)
	srv.Route(
		httpserver.Pattern("/hello"),
		httpserver.Handler(http.HandlerFunc(Hello)),
	)
	log.Println("httpserver:", srv.Serve(context.TODO()))
}

func Hello(wr http.ResponseWriter, req *http.Request) {
	wr.WriteHeader(http.StatusOK)
	_, _ = wr.Write([]byte("I'm OK"))
}

About

httpserver for grpc/pb

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages