1

我是 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 _

  1. 2.2-SNAPSHOT我可以在我的 SBT 中使用来自 Akka 的 akka.io.IO吗?如何?
  2. 我可以将 Spray 1.1-M8-SNAPSHOT 中的 akka.io.IO 与我的 SBT 一起使用吗?如何?
  3. 还有另一种简单的方法来运行 hello-world spray-can 吗?

编辑:

广告。1., 2.: akka.io.IO 在 Akka2.2-M3

但是喷雾罐源代码中的示例仍然无法工作,因为缺少spray.can.HttpSpray 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)
}
4

0 回答 0