1
0
mirror of https://github.com/kataras/iris.git synced 2025-12-20 03:17:04 +00:00

new party controllers example

This commit is contained in:
Gerasimos (Makis) Maropoulos
2022-01-08 19:54:33 +02:00
parent 48577b7ff1
commit f633ab4b99
10 changed files with 537 additions and 5 deletions

View File

@@ -16,6 +16,10 @@ const addr = "127.0.0.1:8080"
$ go build -mod=mod -ldflags="-H windowsgui" -o myapp.exe # build for windows
$ ./myapp.exe # run
#
# MacOS uses app bundles for GUI apps
$ mkdir -p example.app/Contents/MacOS
$ go build -o example.app/Contents/MacOS/example
$ open example.app # Or click on the app in Finder
#
# Note: if you see "use option -std=c99 or -std=gnu99 to compile your code"
# please refer to: https://github.com/webview/webview/issues/188
@@ -28,17 +32,18 @@ func main() {
func runServer() {
app := iris.New()
app.Get("/", func(ctx iris.Context) {
ctx.HTML("<h1> Hello Desktop</h1>")
ctx.HTML("<h1>Hello Desktop</h1>")
})
app.Listen(addr)
}
func showAndWaitWindow() {
debug := true
w := webview.New(debug)
defer w.Destroy()
w.SetTitle("Minimal webview example")
w.SetSize(800, 600, webview.HintNone)
w.Navigate("https://iris-go.com")
w.Navigate("http://" + addr)
w.Run()
}