diff options
-rw-r--r-- | build.sc | 5 | ||||
-rw-r--r-- | server/src/Main.scala | 17 |
2 files changed, 20 insertions, 2 deletions
@@ -2,4 +2,9 @@ import mill._, scalalib._ object server extends ScalaModule { def scalaVersion = "2.13.1" + + def ivyDeps = Agg( + ivy"com.lihaoyi::cask:0.3.6" // web framework, http://www.lihaoyi.com/cask/ + ) + } diff --git a/server/src/Main.scala b/server/src/Main.scala index 0d6284c..c76304a 100644 --- a/server/src/Main.scala +++ b/server/src/Main.scala @@ -1,5 +1,18 @@ package chat -object Main extends App { - println("Hello, world!") +object Main extends cask.MainRoutes { + + var data: String = "" + + @cask.get("/") + def get() = { + data + } + + @cask.post("/") + def post(request: cask.Request) = { + data = new String(request.readAllBytes()) + } + + initialize() } |