Please note, this is a STATIC archive of website www.tutorialspoint.com from 11 May 2019, cach3.com does not collect or store any user information, there is no "phishing" involved.
package main
import "fmt"
type Person struct{
name string
age int
}
func(p *Person) greeting(){
fmt.Println("Hello~")
}
func (p *Student) greeting(){
fmt.Println("Hello~ Student")
}
type Student struct{
Person
school string
grade int
}
func main(){
var s Student
s.Person.greeting()
s.greeting()
}
//Go language
//Starting with the main package
package main
import
int main()
{
e := echo.New()
// here goes the Middleware
e.Use(middleware.Logger())
e.Use(middleware.Recover())
//CORS
e.Use(middleware.CORSWithConfig(middleware.CORSConfig{
AllowOrigins: []string{"*"},
AllowMethods: []string{echo.GET, echo.HEAD, echo.PUT, echo.PATCH, echo.POST, echo.DELETE},
}))
// Server for middle wave
e.Run(standard.New(":1323"))
}
// imported packages in server,go
// middleware in the application
// Middleware
//server log
e.Use(middleware.Logger())
//reover in the chain
e.Use(middleware.Recover())
//webservers cross domain access controls
e.Use(middleware.CORSWithConfig(middleware.CORSConfig{
AllowOrigins: []string{"*"},
AllowMethods: []string{echo.GET, echo.HEAD, echo.PUT, echo.PATCH, echo.POST, echo.DELETE},
}))
//webserver for echo on 1323 port
e.Run(standard.New(":1323"))
// Route for handler
e.GET("/", func(c echo.Context) error { return c.String(http.StatusOK, "Hello, World!\n")
})
//controlers
e.POST("/users", controllers.CreateUser)
// Main Server
e.Run(standard.New(":1323"))
}