1.0.0 • Published 8 years ago

server-sink v1.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

server-sink stability

npm version build status test coverage downloads js-standard-style

HTTP server response target. Creates a pipeable endpoint that logs out requests and responses with the proper response size.

Usage

const serverSink = require('server-sink')
const bole = require('bole')
const http = require('http')
const fs = require('fs')

const log = bole('app-main')

http.createServer(function (req, res) {
  const sink = serverSink(req, res, log.info)
  const rs = fs.createReadStream('./my-file')
  rs.pipe(sink)
})

API

sink = serverSink(req, res, log)

Create a new sink. Takes an HTTP incomingMessage, serverReponse and log method (bole is recommended, not mandatory).

Installation

$ npm install server-sink

License

MIT