私はScalaとSBTが初めてです。スプレーと Akka を使用して、Heroku で単純な hello-world http サーバーを実行したいと考えています。http://spray.io/documentation/spray-can/examples/にあるスプレー缶のドキュメントには、この方法で実行できる簡単な例が示されています。
git clone git://github.com/spray/spray.git
cd spray
sbt "project simple-http-server" run
動作しますが、スプレー缶のソース コードにあり、まだ最終的な Akka にマージされていない akka.io.IO に依存しています ( 2.2-SNAPSHOT
) - http://doc.akka.io/docs/akka/snapshot/scala/io。 html .
- SBTで Akka の akka.io.IO を使用できます
2.2-SNAPSHOT
か? どのように? - SBT で Spray 1.1-M8-SNAPSHOT の akka.io.IO を使用できますか? どのように?
- hello-world スプレー缶を実行する別の簡単な方法はありますか?
編集:
広告。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)
}