Skip to content
This repository has been archived by the owner on Dec 26, 2020. It is now read-only.
/ micro-core Public archive

go-micro 快速开发核心包. 集成 go-micro & echo 服务.

Notifications You must be signed in to change notification settings

cbwfree/micro-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

micro-core

此项目已废弃, 请查看新版框架 https://github.com/cbwfree/micro-game

Example

package main

import (
	"github.com/cbwfree/micro-core/srv"
	"github.com/cbwfree/micro-core/web"
	log "github.com/micro/go-micro/v2/logger"
)

func main() {
	srv.New(
		"admin",
		srv.FlagBasic,
		srv.FlagRedis,
		srv.FlagMongo,
		srv.FlagHttp,
	)

	srv.With(
		srv.WithMongoDB("admin"),
		srv.WithRedisDB(0),
		srv.WithWebServer("admin"),
	)

	srv.Web().With(
		web.WithEnableSession(true),
		web.WithAPIPrefix("/api"),
		web.WithAPIRoutes(
            ...
		),
	)

	// 服务初始化
	srv.Init()

	// 启动服务
	if err := srv.Run(); err != nil {
		log.Fatalf("Run Error: %v", err)
	}
}

About

go-micro 快速开发核心包. 集成 go-micro & echo 服务.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages