ego

package module
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 7, 2023 License: MIT Imports: 3 Imported by: 4

README

说明

简单易用又强大的微服务golang框架。

特性

  • http服务
  • 定时任务
  • 丰富的中间件:请求日志、JWT认证,跨域,Recover,全局链路
  • 集成Redis,Mysql,Jwt,Etcd客户端等基础组件
  • 配置项
  • 参数验证器
  • curl组件
  • Swagger

Getting Started

  • Install
go get github.com/ebar-go/ego
  • main
package main

import (
	"github.com/ebar-go/ego"
	"github.com/gin-gonic/gin"
	"net/http"
)

func main() {
	aggregator := ego.NewAggregatorServer()

	httpServer := ego.NewHTTPServer(":8080").
		RegisterRouteLoader(func(router *gin.Engine) {
			router.GET("/", func(ctx *gin.Context) {
				ctx.String(http.StatusOK, "home")
			})
		})


	aggregator.WithServer(httpServer)

	aggregator.Run()
}

文档

详细文档地址:https://ebar-go.github.io

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New added in v1.1.3

func New() *server.Aggregator

New creates a new Aggregator instance with default name.

func NewGRPCServer added in v1.1.0

func NewGRPCServer(addr string) *grpc.Server

NewGRPCServer creates a new grpc server instance.

func NewHTTPServer added in v1.1.0

func NewHTTPServer(addr string) *http.Server

NewHttpServer creates a new http server instance.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL