hypercore-stats-server

2.0.1 • Public • Published

hypercore-stats-server

Server for sending hypercore/hyperdrive stats over server-side events.

npm install hypercore-stats-server

Example

var hyperdiscovery = require('hyperdiscovery')
var hyperdrive = require('hyperdrive')
var http = require('http')
var ram = require('random-access-memory')
var stats = require('hypercore-stats-server')

// create a server
http.createServer(function (req, res) {

  // set up a drive
  var drive = hyperdrive(ram, '72671c5004d3b956791b6ffca7f05025d62309feaf99cde04c6f434189694291')
  hyperdiscovery(archive)

  // stats for the given drive will be sent to /events
  if (req.url === '/events') stats(archive, res)
  else res.end('hi. hit /events for stat events')
}).listen(10000)
```

### API

##### `stats(archive, response)`

Takes a hyperdrive archive and an `http` response object. Will return server side events to the response object that represent stats as they are downloaded through the swarm.

Readme

Keywords

none

Package Sidebar

Install

npm i hypercore-stats-server

Weekly Downloads

0

Version

2.0.1

License

BSD-2-Clause

Unpacked Size

4.08 kB

Total Files

4

Last publish

Collaborators

  • karissa