Skip to content

icarephone/microapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icarephone/microapp

A fast microapp development sdk written in Golang

GoDoc Go Report Card

快速开始 & demo

go get github.com/icarephone/microapp
// 创建字节小程序实例
app := microapp.New(microapp.Config{
    AppId:     viper.GetString("APPID"),
    AppSecret: viper.GetString("SECRET"),
})
 
// 调用 api
payload := []byte(`{
  "tasks": [
    {
      "content": "要检测的文本"
    }
  ]
}`)
resp, err := content_security.TextAntiDirty(app, payload)
fmt.Println(string(resp), err)

接口列表:

框架特点

快速

「快」作为框架设计的核心理念,体现在方方面面:

  • 使用 Go 语言,开发快、编译快、部署快、运行快,轻松服务海量用户
  • 丰富的文档演示代码 ,快速上手,5 分钟即可搭建一套完整的字节小程序服务
  • 独立清晰的模块划分,快速熟悉整个框架,没有意外,一切都是你期望的样子
  • 甚至连框架自身的大部分代码也是自动生成的,维护更新快到超乎想象

符合直觉

作为第三方开发框架,尽可能贴合官方文档和设计,不引入新的概念,不给开发者添加学习负担

官方文档就是最好的文档

每个接口的注释都附带官方文档的链接,让你随时翻阅,省时省心

完备的单元测试

100% 覆盖每一个接口,让你每一次调用都信心满满

详细的日志

每个关键环节都为你完整记录,Debug 倍轻松,你可以自由定义日志输出,甚至可以关闭日志

支持服务集群

单台服务器支撑不住访问流量/想提高服务可用性?

只需 设置 GetAccessTokenFunc 方法 ,从中控服务获取 AccessToken,即可解决多实例刷新冲突/覆盖的问题

参与贡献

欢迎提交 pr/issue 或者 文档,一起让 Go 开发更快更好!