aboutsummaryrefslogtreecommitdiff
path: root/examples/server_demo/src/demo.gleam
diff options
context:
space:
mode:
Diffstat (limited to 'examples/server_demo/src/demo.gleam')
-rw-r--r--examples/server_demo/src/demo.gleam22
1 files changed, 22 insertions, 0 deletions
diff --git a/examples/server_demo/src/demo.gleam b/examples/server_demo/src/demo.gleam
new file mode 100644
index 0000000..ebe858a
--- /dev/null
+++ b/examples/server_demo/src/demo.gleam
@@ -0,0 +1,22 @@
+// IMPORTS ---------------------------------------------------------------------
+
+import demo/socket
+import demo/web
+import gleam/erlang/process
+import mist
+
+// MAIN ------------------------------------------------------------------------
+
+pub fn main() {
+ let assert Ok(_) =
+ mist.new(fn(req) {
+ case req.path {
+ "/ws" -> socket.handle(req)
+ _ -> web.handle(req)
+ }
+ })
+ |> mist.port(8000)
+ |> mist.start_http
+
+ process.sleep_forever()
+}