Skip to content

tangshuang/.hello-webrtc-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A nodejs server for hello-webrtc

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published