在Heroku上运行spray.io spray-can的最简单方法

时间:2013-04-22 22:34:09

标签: scala heroku sbt akka spray

我是Scala和SBT的新手。我想用Spray和Akka在Heroku上运行简单的hello-world http服务器。 Spray-can在http://spray.io/documentation/spray-can/examples/的文档告诉我这样简单的例子:

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. 我可以使用Akka 2.2-SNAPSHOT的akka​​.io.IO和我的SBT吗?怎么样?
  2. 我可以使用Spray 1.1-M8-SNAPSHOT的akka​​.io.IO和我的SBT吗?怎么样?
  3. 还有另一种简单的方法来运行hello-world spray-can?
  4. 编辑:

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

    但是,由于喷雾spray.can.Http中缺少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)
    }
    

0 个答案:

没有答案