0.0.1 • Published 6 years ago

hello-webrtc-server v0.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

Hello WebRTC Server

A simple library to setup a webrtc signaling server for hello-werbrtc.

Install

npm install --save hello-webrtc-server

Usage

ES6:

import HelloWebRTCServer from 'hello-webrtc-server/src/hello-webrtc-server'

CommonJS:

const HelloWebRTCServer = require('hello-webrtc-server')

To use:

const server = new HelloWebRTCServer(options)

Options

  • db: a path to put database, we use a database to store user info as cache
  • port: default is 8686
  • server: a http(s) server

If you set a server, port is not needed.

If you want to know more about this, read more here.

Notes

1. override getUser method

You should override getUser method, such as:

server.getUser = async function(token) {
  // ...
  return userId
}

or

class MyServer extends HelloWebRTCServer {
  getUser(token) {
    // ...
    return userId
  }
}
let server = new MyServer(options)

2. token should be passed as query string in your client side

let socket = new WebSocket('ws://localhost:8686?token=xxx')

token is required.