scalajs-io / oppressor

Streaming http compression response negotiator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Oppressor API for Scala.js

oppressor - streaming http compression response negotiator.

Description

streaming http compression response negotiator

Build Dependencies

Build/publish the SDK locally

 $ sbt clean publish-local

Running the tests

Before running the tests the first time, you must ensure the npm packages are installed:

$ npm install

Then you can run the tests:

$ sbt test

Examples

import io.scalajs.nodejs.fs.Fs
import io.scalajs.nodejs.http._
import io.scalajs.npm.oppressor._

val server = Http.createServer((req: ClientRequest, res: ServerResponse) => {
Fs.createReadStream("./src/test/resources/data.txt")
  .pipe(Oppressor(req))
  .pipe(res)
})
server.listen(8000)

Artifacts and Resolvers

To add the Oppressor binding to your project, add the following to your build.sbt:

libraryDependencies += "io.scalajs.npm" %%% "oppressor" % "0.5.0"

Optionally, you may add the Sonatype Repository resolver:

resolvers += Resolver.sonatypeRepo("releases") 

About

Streaming http compression response negotiator

License:Apache License 2.0


Languages

Language:Scala 100.0%