Skip to content

lembrd/strd-net-http

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

strd-net-http

Build Status Download

STRD Http Library

Tiny Http library based on io.netty for high performance HTTP servers

How to use

build.sbt

resolvers += Resolver.bintrayRepo("lembrd", "maven")
libraryDependencies += "org.strd" %% "strd-net-http" % "0.9.1"

Code sample:

  implicit val execctx = ExecutionContext.fromExecutor( Executors.newCachedThreadPool() )
  val handlerTest = new RequestHandler {

    def handle(req: HttpReq): Future[HttpResp] = Future {
      log.debug(s"Request: $req")
      HttpResp(
        body = Some(Content("Hello")),
        headers = Map("X-Test" -> Seq("test"))
      )
    }
  }

  HttpServer.default(handlerTest,
    executionContext = execctx,
    HttpServerOptions( port = 8880)).start()

About

STRD Http Library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published