Example #1
0
func main() {

	logger = log.New(os.Stdout, fmt.Sprintf("[%s] ", config.AppName()), 0)

	r := marmoset.NewRouter()

	// API
	r.GET("/status", controllers.Status)
	r.POST("/base64", controllers.Base64)
	r.POST("/file", controllers.FileUpload)

	r.Static("/assets", "./assets")

	// Sample Page
	r.GET("/", controllers.Index)

	chain := marmoset.NewFilter(r)
	if os.Getenv("OCRSERVER_LOG_ENABLED") == "1" {
		chain.Add(&filters.LogFilter{Logger: logger})
	}
	server := chain.Server()

	logger.Printf("listening on port %s", config.Port())
	err := http.ListenAndServe(config.Port(), server)
	logger.Println(err)
}
Example #2
0
func main() {

	logger = log.New(os.Stdout, fmt.Sprintf("[%s] ", config.AppName()), 0)

	r := marmoset.NewRouter()

	// API
	r.GET("/status", controllers.Status)
	r.POST("/base64", controllers.Base64)
	r.POST("/file", controllers.FileUpload)

	r.StaticRelative("/assets", "./assets")
	marmoset.LoadViews("./views")

	// Sample Page
	r.GET("/", controllers.Index)

	server := marmoset.NewFilter(r).Add(&filters.LogFilter{Logger: logger}).Server()

	logger.Printf("listening on port %s", config.Port())
	err := http.ListenAndServe(config.Port(), server)
	logger.Println(err)
}