Skip to main content

Serving Static Files

zio-http-example/src/main/scala/example/StaticFiles.scala
//> using dep "dev.zio::zio-http:3.4.0"

package example

import zio._

import zio.http._

object StaticFiles extends ZIOAppDefault {

/**
* Creates an HTTP app that only serves static files from resources via
* "/static". For paths other than the resources directory, see
* [[zio.http.Middleware.serveDirectory]].
*/
val routes = Routes.empty @@ Middleware.serveResources(Path.empty / "static")

override def run = Server.serve(routes).provide(Server.default)
}