main.go 843 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package main
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "net/http"
  5. "node_monitor/api"
  6. "node_monitor/controllers"
  7. "node_monitor/g"
  8. "runtime"
  9. )
  10. func HandleIndex(ctx *gin.Context) {
  11. ctx.HTML(http.StatusOK, "index.html", gin.H{
  12. "title": "Main website",
  13. })
  14. }
  15. func main() {
  16. runtime.GOMAXPROCS(runtime.NumCPU())
  17. g.InitDB()
  18. //g.AddNode(&g.Node{
  19. // Host: "kdvkr-02.xyz",
  20. // Port: 22,
  21. // Url: "www.baidu.com",
  22. // Logtime: time.Now().Format("2006-01-02 15:04:05"),
  23. //})
  24. //g.DeleteNode(&g.Node{
  25. // Host: "kdvkr-02.xyz",
  26. // Port: 22,
  27. // Url: "www.baidu.com",
  28. // Logtime: time.Now().Format("2006-01-02 15:04:05"),
  29. //})
  30. r := gin.Default()
  31. r.LoadHTMLGlob("html/*")
  32. r.Static("/assets", "./assets")
  33. router := r.Group("/")
  34. controllers.NodeRegister(router)
  35. v1 := r.Group("/v1")
  36. api.NodeRegister(v1)
  37. r.Run()
  38. }