Skip to content

yeejlan/maru

Repository files navigation

maru

A golang web framework

Here is the demo project release-manager

package main

import(
	"github.com/yeejlan/maru"
	"release_manager/controller"
	"release_manager/dal"
)

func main() {

	app := maru.NewApp("development", "release_manager")
	app.Init()

	//load db and redis
	loader := maru.NewResourceLoader(app)
	loader.Autoload()

	dal.InitSharedVars()

	//load actions
	controller.LoadActions()

	//add rewrite route
	router := maru.NewRouter(app)
	router.AddRoute("/hello/(.*)", "home/hi", map[int]string{1 : "username"});

	maru.StartHttpServer(router, "0.0.0.0", 8080)
}

About

A golang web framework

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages