aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build.sc5
-rw-r--r--server/src/Main.scala17
2 files changed, 20 insertions, 2 deletions
diff --git a/build.sc b/build.sc
index c5bb768..91c464d 100644
--- a/build.sc
+++ b/build.sc
@@ -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()
}