Categorygithub.com/boyfinal/opm
repositorypackage
1.0.0
Repository: https://github.com/boyfinal/opm.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# README

opm

Go web framework

[Guide]

Installation

go get github.com/boyfinal/opm

Example

package main

import (
  "net/http"
  "github.com/boyfinal/opm"
  "github.com/boyfinal/opm/middleware"
)

func main() {
  // Echo instance
  or := opm.NewRouter()

  // Middleware
  or.Use(middleware.Logger())
  or.Use(middleware.Recover())

  // Routes
  or.GET("/", opm.HandlerFunc(func(c opm.Context) error {
		return c.String(http.StatusOK, "Hello, World!")
	})

  srv := &opm.Server{
		Addr:         "localhost:8888",
		WriteTimeout: time.Second * 60,
		ReadTimeout:  time.Second * 60,
		IdleTimeout:  time.Second * 60,
		Handler:      or,
	}

  // Start server
  srv.Run()
}