创建一个应用 #
结构 #
project_root\
└── main.go
└── app.yml
每个应用都是通过 langgo.Run 函数开始的
import "github.com/langwan/langgo"
func main() {
langgo.Run()
}
调用组件 #
新建一个 app.yml 文件:
hello:
message: "hello langgo"
通过 langgo.Run 函数调用 hello 组件,传入 hello.Instance{} 的具体实例,Langgo 框架会自动加载 app.yml 当中的配置,并绑定 message 给 hello 组件。
通过 hello.Get 函数获取 hello 组件的实例,通过 log.Logger 函数打印 hello 组件的 Message 属性。
import "github.com/langwan/langgo"
func main() {
langgo.Run(&hello.Instance{})
log.Logger("app", "main").Info().Str("hello.message", hello.Get().Message).Send()
}
获取到的输出:
hello langgo