iris/plugin/iriscontrol
2016-06-17 18:02:00 +03:00
..
iriscontrol.go MustUse and MustUseFunc - registers middleware for all parties and subdomains - Subdomains don't care about registering order now 2016-06-17 07:18:09 +03:00
plugin.go update iriscontrol - no new feature added but now listens to the parent host https://github.com/kataras/iris/issues/191 2016-06-17 01:51:42 +03:00
README.md Add readme gif animation showcase for iriscontrol plugin 2016-06-17 18:02:00 +03:00

Package information

Iris control is a plugin which gives you a little control over your Iris station.

iris.Plugins.Add(iriscontrol.New(PORT, AUTHENTICATED_USERS))
package main

import (
	"github.com/kataras/iris"
	"github.com/kataras/iris/plugin/iriscontrol"
)

func main() {

	iris.Plugins.Add(iriscontrol.New(9090, map[string]string{
		"1":             "1",
		"irisusername2": "irispassowrd2",
	}))

	iris.Get("/", func(ctx *iris.Context) {
		ctx.Write("Root path from  server")
	})

	iris.Get("/something", func(ctx *iris.Context) {
		ctx.Write("Something path from server")
	})

  // Iris control will listen on mydomain.com:9090
	iris.Listen("mydomain.com:8080")
}

![Iris control show case](https://raw.githubusercontent.com/iris-contrib/website/gh-pages/assets/iriscontrolplugin.gif