server-sink

1.0.0 • Public • Published

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

Package Sidebar

Install

npm i server-sink

Weekly Downloads

6

Version

1.0.0

License

MIT

Last publish

Collaborators

  • yoshuawuyts