文件名称:naga:Naga是Go的最小但辣的服务框架
文件大小:11KB
文件格式:ZIP
更新时间:2024-05-29 15:15:47
golang web-framework Go
娜迦 naga是Go的简约服务框架。 通过组成共享的,可测试的,可重用的模块来构建服务。 package main import ( "github.com/octavore/naga/service" "github.com/octavore/nagax/web" ) func main () { service . Run ( & web. Module {}) } ./simpleapp start 模块 模块是实现service.Module接口的结构,该接口只有一个方法: Init(*service.Config) 。 Config参数允许配置生命周期挂钩和命令行选项。 有四个钩子: Setup , SetupTest , Start和Stop 。 package config import ( "encoding/json" "fmt" "io/i
【文件预览】:
naga-master
----.gitignore(6B)
----go.mod(41B)
----LICENSE(1KB)
----README.md(3KB)
----service()
--------stop.go(679B)
--------loader.go(1KB)
--------env.go(2KB)
--------module.go(715B)
--------command_test.go(1KB)
--------start.go(1KB)
--------env_test.go(280B)
--------command.go(2KB)
--------config.go(1KB)
--------service.go(5KB)