mirror of
https://github.com/komari-monitor/komari.git
synced 2025-10-23 03:31:56 +00:00
feat: 添加版本信息API接口,支持获取当前版本和哈希
This commit is contained in:
14
api/version.go
Normal file
14
api/version.go
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
package api
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/gin-gonic/gin"
|
||||||
|
"github.com/komari-monitor/komari/utils"
|
||||||
|
)
|
||||||
|
|
||||||
|
func GetVersion(c *gin.Context) {
|
||||||
|
c.JSON(200, gin.H{
|
||||||
|
"version": utils.CurrentVersion,
|
||||||
|
"hash": utils.VersionHash,
|
||||||
|
"status": "success",
|
||||||
|
})
|
||||||
|
}
|
@@ -77,6 +77,7 @@ var ServerCmd = &cobra.Command{
|
|||||||
r.GET("/api/oauth", api.OAuth)
|
r.GET("/api/oauth", api.OAuth)
|
||||||
r.GET("/api/oauth_callback", api.OAuthCallback)
|
r.GET("/api/oauth_callback", api.OAuthCallback)
|
||||||
r.GET("/api/logout", api.Logout)
|
r.GET("/api/logout", api.Logout)
|
||||||
|
r.GET("/api/version", api.GetVersion)
|
||||||
r.GET("/api/recent/:uuid", api.GetClientRecentRecords)
|
r.GET("/api/recent/:uuid", api.GetClientRecentRecords)
|
||||||
|
|
||||||
tokenAuthrized := r.Group("/api/clients", api.TokenAuthMiddleware())
|
tokenAuthrized := r.Group("/api/clients", api.TokenAuthMiddleware())
|
||||||
|
4
main.go
4
main.go
@@ -1,9 +1,13 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"log"
|
||||||
|
|
||||||
"github.com/komari-monitor/komari/cmd"
|
"github.com/komari-monitor/komari/cmd"
|
||||||
|
"github.com/komari-monitor/komari/utils"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
log.Printf("Komari Monitor %s (hash: %s)", utils.CurrentVersion, utils.VersionHash)
|
||||||
cmd.Execute()
|
cmd.Execute()
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user