1
0

modules.go 368 B

1234567891011121314151617
  1. package nginx
  2. import (
  3. "net/http"
  4. "github.com/0xJacky/Nginx-UI/internal/nginx"
  5. "github.com/gin-gonic/gin"
  6. )
  7. func GetModules(c *gin.Context) {
  8. modules := nginx.GetModules()
  9. modulesList := make([]nginx.Module, 0, modules.Len())
  10. for _, module := range modules.AllFromFront() {
  11. modulesList = append(modulesList, module)
  12. }
  13. c.JSON(http.StatusOK, modulesList)
  14. }