0

https://www.sitepoint.com/webrtc-video-chat-application-peerjs/のこのチュートリアルに従って、ピア js、ノード js を使用してビデオ チャット アプリを作成し、これを HEROKU でホストしようとしています。クライアント側を(エクスプレスを使用して)機能させますが、サーバー側がどのように機能するかわかりません

静的ファイルのクライアント側 server.js:

var express = require('express');
var app = express();

//setting port
var port = process.env.PORT || 8080

app.use(express.static(__dirname));

//routes
app.get("/",function(req, res){

res.render("index");

})

app.listen(port,function(){

console.log("app running")
})  

上記のコードは正常に動作しており、heroku 経由で index.html を確認できます

他のサーバー、つまりピア情報を取得するための peer-server.js:

var PeerServer = require('peer').PeerServer;
var server = PeerServer({port: 9000, path: '/peerjs'});

このコードをherokuで実行してscript.jsでデータを取得する方法がわかりません

script.js:

$(function(){

  var messages = [];
  var peer_id, name, conn;
  var messages_template = Handlebars.compile($('#messages-template').html());

  var peer = new Peer({
    host: 'localhost',
    port: 9000,
   path: '/peerjs',
    /* debug: 3,
    config: {'iceServers': [
    { url: 'stun:stun1.l.google.com:19302' },
    { url: 'turn:numb.viagenie.ca',
      credential: 'muazkh', username: 'webrtc@live.com' }
    ]}*/
  });

  peer.on('open', function(){
    $('#id').text(peer.id);
  });

彼ら(サイトポイント)は、ローカルサーバーに展開する方法について段階的なガイダンスを持っていますが、herokuなどには展開していません

どんな助けでも大歓迎です

4

1 に答える 1