用webapp服务喷洒休息

时间:2015-05-26 13:17:29

标签: scala spray

嗨我在喷涂应用程序中有代码,如:

def receive: Actor.Receive = {
    case _: Http.Connected => sender ! Http.Register(self)

    case HttpRequest(POST, Uri.Path("/stats"), _, _, _) =>

我想添加如下代码:

 path("") {
      getFromResource("webapp/index.html")
    } ~ getFromResourceDirectory("webapp")

但匹配此模式匹配,任何人都知道如何处理它? 感谢

1 个答案:

答案 0 :(得分:1)

将接收更改为此类

def receive = runRoute(webRoute) 

提供类似的服务

trait WebService extends HttpService {

    val webRoute = path("") {
               getFromResource("webapp/index.html")
               } ~ getFromResourceDirectory("webapp")
           // check with this code 

}

同样将此特性扩展到“扩展演员”,其中包含def recive方法。