From 2042fddb66c73691074540fab9375320f83d88c0 Mon Sep 17 00:00:00 2001 From: "Gerasimos (Makis) Maropoulos" Date: Wed, 20 Dec 2017 17:56:28 +0200 Subject: [PATCH] Another new feature: websocket controller, for real Former-commit-id: c1a59b86733e890709b52446e22427a17d87f5fc --- _examples/README.md | 6 +- _examples/mvc/singleton/main.go | 33 ++++++++ _examples/mvc/websocket/main.go | 82 ++++++++++++++++++++ _examples/mvc/websocket/views/index.html | 63 +++++++++++++++ _examples/websocket/chat/main.go | 3 +- websocket/client.go | 5 +- websocket/client.ts | 5 +- websocket/connection.go | 40 +++++++++- websocket/emitter.go | 6 +- websocket/server.go | 99 +++++++++++++----------- 10 files changed, 281 insertions(+), 61 deletions(-) create mode 100644 _examples/mvc/singleton/main.go create mode 100644 _examples/mvc/websocket/main.go create mode 100644 _examples/mvc/websocket/views/index.html diff --git a/_examples/README.md b/_examples/README.md index 44bb0f2c..14f01666 100644 --- a/_examples/README.md +++ b/_examples/README.md @@ -212,8 +212,10 @@ Follow the examples below, - [Hello world](mvc/hello-world/main.go) **UPDATED** - [Session Controller](mvc/session-controller/main.go) **UPDATED** -- [Overview - Plus Repository and Service layers](mvc/overview) **NEW** -- [Login showcase - Plus Repository and Service layers](mvc/login) **NEW** +- [Overview - Plus Repository and Service layers](mvc/overview) **UPDATED** +- [Login showcase - Plus Repository and Service layers](mvc/login) **UPDATED** +- [Singleton](mvc/singleton) **NEW** +- [Websocket Controller](mvc/websocket) **NEW**