31e882cc1e771e8dea9cbe4db41ef9723cf8fa92
				
			
			
		
	Bumps [github/codeql-action](https://github.com/github/codeql-action) from 1 to 2. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v1...v2) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
HTTP Server
The HTTP Server is a go-micro.Server. It's a partial implementation which strips out codecs, transports, etc but enables you to create a HTTP Server that could potentially be used for REST based API services.
Usage
import (
	"net/http"
	"github.com/unistack-org/micro/v3/server"
	httpServer "github.com/unistack-org/micro-server-http"
)
func main() {
	srv := httpServer.NewServer(
		server.Name("helloworld"),
	)
	mux := http.NewServeMux()
	mux.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
		w.Write([]byte(`hello world`))
	})
	hd := srv.NewHandler(mux)
	srv.Handle(hd)
	srv.Start()
	srv.Register()
}
Or as part of a service
import (
	"net/http"
	"github.com/unistack-org/micro/v3"
	"github.com/unistack-org/micro/v3/server"
	httpServer "github.com/unistack-org/micro-server-http"
)
func main() {
	srv := httpServer.NewServer(
		server.Name("helloworld"),
	)
	mux := http.NewServeMux()
	mux.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
		w.Write([]byte(`hello world`))
	})
	hd := srv.NewHandler(mux)
	srv.Handle(hd)
	service := micro.NewService(
		micro.Server(srv),
	)
	service.Init()
	service.Run()
}
								v4.1.4
								
	Latest
							
						
					Languages
				
				
								
								
									Go
								
								94.9%
							
						
							
								
								
									HTML
								
								4.8%
							
						
							
								
								
									CSS
								
								0.3%