pando-server
Version:
Server for bootstrapping a pando network and serving the volunteer code.
47 lines (30 loc) • 1.4 kB
Markdown
[](https://travis-ci.org/elavoie/pando-server)
# pando-server
Server for bootstrapping a pando network and serving the volunteer code.
# Usage
SECRET='12345...' PORT=1234 PUBLICDIR='./public' pando-server
# Launch on heroku
git clone git@github.com:elavoie/pando-server
cd pando-server
heroku login
heroku create
# 1. Generate an alphanumeric secret and add it to the environment variable on
# Heroku
# 2. Note the host provided by heroku to used with the pando-computing tool
# API
## Server([opts])
`opts` is an optional object with the options below, given with their default values:
{
monitoringInterval: 5, // in seconds
publicDir: '<pando-server-dir>/public',
port: 5000,
secret: 'INSECURE-SECRET',
seed: null
}
`opts.monitoringInterval` is the refresh rate for sending monitoring events.
`opts.publicDir` is the public directory to use to serve files over http.
`opts.port` is the port number on which to start the server.
`opts.secret` is the secret used by the root node to connect and upload files.
`opts.seed` is the seed to use for pseudo-random number generation (such as for Channel.id). If null, use the crypto.randomBytes method.
### Event: 'listening'
Emitted when the underlying server has been bound.