UNPKG

pando-server

Version:

Server for bootstrapping a pando network and serving the volunteer code.

47 lines (30 loc) 1.4 kB
[![Build Status](https://travis-ci.org/elavoie/pando-server.svg?branch=master)](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.