Нужна помощь во внедрении видеочата WebRTC в веб-приложении React / Node - PullRequest
0 голосов
/ 08 сентября 2018

Я пытаюсь реализовать веб-приложение для телемедицины с интерфейсом React и Node.

Библиотека, которую я сейчас использую - Simple-Peer.

У меня есть компонент реагирования, который выполняет API-вызов к моему бэкэнду по маршруту /auth.

Проблема в том, что когда вызывается маршрут, мне кажется, что я ничего не получаю обратно:

const peer1 = new Peer({
  initiator: true,
  wrtc: wrtc,
  trickle: false
});

// Routes
app.get('/auth', (req, res) => {
  peer1.on('signal', data => {
    console.log(data)   // Not firing
  });
});

Остальная часть моего index.js файла:

const express = require('express');
const bodyParser = require('body-parser');
const Peer = require('simple-peer');
const wrtc = require('wrtc');

// App setup
const app = express();
app.use(bodyParser.json());

const peer1 = new Peer({
  initiator: true,
  wrtc: wrtc,
  trickle: false
});

// Routes
app.get('/auth', (req, res) => {
  peer1.on('signal', data => {
    console.log(data)   // Not firing
  });
});


if (process.env.NODE_ENV === 'production') {
  app.use(express.static('client/build'));

  const path = require('path');
  app.get('/', (req, res) => {
    res.sendFile(path.join(__dirname + '/client/build/index.html'));
  });
}

// Server setup
const PORT = process.env.PORT || 5000;
app.listen(PORT, () => console.log("Server started"));

Я что-то здесь упускаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...