summaryrefslogtreecommitdiff
path: root/examples/crossBuilds/clientserver/server/src/main/scala/simple/Server.scala
diff options
context:
space:
mode:
authorlihaoyi <haoyi.sg@gmail.com>2014-11-23 05:37:28 -0800
committerlihaoyi <haoyi.sg@gmail.com>2014-11-23 05:37:28 -0800
commit1c4cb72b209ab11c9e52c3bb490adf759f17fd0c (patch)
treefddc2a4f7b4848902b31aa4fa5c77023045f0166 /examples/crossBuilds/clientserver/server/src/main/scala/simple/Server.scala
parentbc640b3b440735a9343185856fdbec2ab064a369 (diff)
downloadhands-on-scala-js-1c4cb72b209ab11c9e52c3bb490adf759f17fd0c.tar.gz
hands-on-scala-js-1c4cb72b209ab11c9e52c3bb490adf759f17fd0c.tar.bz2
hands-on-scala-js-1c4cb72b209ab11c9e52c3bb490adf759f17fd0c.zip
Added autowire section in client-server
Diffstat (limited to 'examples/crossBuilds/clientserver/server/src/main/scala/simple/Server.scala')
-rw-r--r--examples/crossBuilds/clientserver/server/src/main/scala/simple/Server.scala23
1 files changed, 12 insertions, 11 deletions
diff --git a/examples/crossBuilds/clientserver/server/src/main/scala/simple/Server.scala b/examples/crossBuilds/clientserver/server/src/main/scala/simple/Server.scala
index c9cc526..4d1ece2 100644
--- a/examples/crossBuilds/clientserver/server/src/main/scala/simple/Server.scala
+++ b/examples/crossBuilds/clientserver/server/src/main/scala/simple/Server.scala
@@ -20,23 +20,24 @@ object Server extends SimpleRoutingApp{
getFromResourceDirectory("")
} ~
post{
- path("ajax"){
+ path("ajax" / "list"){
extract(_.request.entity.asString) { e =>
complete {
- val (dir, last) = e.splitAt(e.lastIndexOf("/") + 1)
- val files =
- Option(new java.io.File("./" + dir).listFiles())
- .toSeq.flatten
- upickle.write(
- for{
- f <- files
- if f.getName.startsWith(last)
- } yield FileData(f.getName, f.length())
- )
+ upickle.write(list(e))
}
}
}
}
}
}
+ def list(path: String) = {
+ val (dir, last) = path.splitAt(path.lastIndexOf("/") + 1)
+ val files =
+ Option(new java.io.File("./" + dir).listFiles())
+ .toSeq.flatten
+ for{
+ f <- files
+ if f.getName.startsWith(last)
+ } yield FileData(f.getName, f.length())
+ }
} \ No newline at end of file