file-stream

A HTTP server helper for streaming resources.

npm install file-stream
6 downloads in the last month

file-stream

file-stream is a little HTTP server helper that streams binary resources. These resources will commonly be audio or video, but any type of file is fair game.

Build status

Install

npm install file-stream

API

file-stream(

  path (string):
    the filesystem path of the file being requested.

  request (IncomingMessage):
    the request object provided by http.createServer.

  response (ServerResponse):
    the response object provided by http.createServer.

)

=> handled (boolean)

Example

var http = require('http')
var stream = require('file-stream')
var filepath = '/path/to/file'

http.createServer(function(req, res) {

  // If file-stream can’t handle the request 
  // it will return false.
  if (!stream(filepath, req, res)) {
    res.statusCode = 500
    res.setHeader('Content-Type', 'text/plain')
    res.end('unable to stream ' + filepath + '\n')
  }

}).listen(8080)

License

MIT

npm loves you