私はakka http routes dslなどでScala上で簡単なWebサーバーを実装しています。私は、(例えば)持っている:Akka HTTPレスポンスhtml文字列、反復的なCSSまたは画像リンク
いくつかの値でそれを注入し、いくつかのHTMLテンプレートを読み込み、クラスをViewTemplateisおそらくのHttpResponse ...class ViewTemplate(val filename: String = "test.html") {
import scala.io.Source
private val template = Source.fromResource(filename)
override def toString: String = template.mkString
def entity: ResponseEntity = HttpEntity(ContentTypes.`text/html(UTF-8)`, toString)
def response: HttpResponse = HttpResponse(entity = entity)
}
すべて、この作品のように、いくつかの変換とリターンを作る
val route = get {
path("test") {
complete((new ViewTemplate).response)
}
}
私が追加するまでうまくいく。
<link rel="stylesheet" href="style.css"/>
test.htmlの頭に。ブラウザはこのrefsをまったく無視します。画像と同じもので同じ状況。私は、このスプーンのようなものはこのケースをうまく処理し、私は別の自転車を発明していると思うが、私は根を探しているだけだ。だからあなたは何をアドバイスできますか?
質問は終了しました。 getFromResourceDirectory( "")は魔法を行います。 –