我是 Scala 和 SBT 的新手。我想用 Spray 和 Akka 在 Heroku 上运行简单的 hello-world http 服务器。http://spray.io/documentation/spray-can/examples/上的 Spray-can 文档告诉我可以这样运行的简单示例:
git clone git://github.com/spray/spray.git
cd spray
sbt "project simple-http-server" run
它可以工作,但它依赖于喷雾罐源代码中的 akka.io.IO,并且尚未合并到最终的 Akka(2.2-SNAPSHOT
) - http://doc.akka.io/docs/akka/snapshot/scala/io。 .html _
2.2-SNAPSHOT
我可以在我的 SBT 中使用来自 Akka 的 akka.io.IO吗?如何?- 我可以将 Spray 1.1-M8-SNAPSHOT 中的 akka.io.IO 与我的 SBT 一起使用吗?如何?
- 还有另一种简单的方法来运行 hello-world spray-can 吗?
编辑:
广告。1., 2.: akka.io.IO 在 Akka2.2-M3
但是喷雾罐源代码中的示例仍然无法工作,因为缺少spray.can.Http
Spray 1.1-M7
。任何想法我该如何解决这个问题?
package spray.examples
import akka.actor.{ActorSystem, Props}
import akka.io.IO
import spray.can.Http
object Main extends App {
implicit val system = ActorSystem()
// the handler actor replies to incoming HttpRequests
val handler = system.actorOf(Props[DemoService], name = "handler")
IO(Http) ! Http.Bind(handler, interface = "localhost", port = 8080)
}