Я пытаюсь выполнить угловое2 (rc3) приложение из akka-http (scala rest framework). Это не работает из-за маршрутизации. По просьбе спрей пытается найти /my/endpoint/declared/in/angular
в качестве обычного ресурса. Как я должен это делать?akka-http + angular2 routing
С помощью простых статических веб-страниц, без маршрутизации (динамические ссылки) это довольно легко:
path("app") {
getFromResource("my-app/index.html")
} ~ getFromResourceDirectory("my-app")
Я пытался служить index.html каждый раз, когда запрашиваемый ресурс не найден:
path("app") {
getFromResource("my-app/index.html")
} ~ getFromResourceDirectory("my-app") ~ getFromResource("my-app/index.html")
но он ломает относительные ссылки (когда я прошу /app/my/endpoint
я index.html, который пытается загрузить styles.css из /app/my/endpoint/styles.css
вместо /app/styles.css
)
Я хотел бы знать, как это делается на других http-серверах.