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などには展開していません
どんな助けでも大歓迎です