Javascript Heroku上使用对等js和节点js的视频聊天应用程序

Javascript Heroku上使用对等js和节点js的视频聊天应用程序,javascript,node.js,heroku,peerjs,Javascript,Node.js,Heroku,Peerjs,我正在按照本教程使用peer js、node js制作一个视频聊天应用程序,并尝试在HEROKU上托管该应用程序。我已经设法使用express让客户端工作,但不知道服务器端将如何工作 静态文件的客户端server.js: var express = require('express'); var app = express(); //setting port var port = process.env.PORT || 8080 app.use(express.static(__dirnam

我正在按照本教程使用peer js、node js制作一个视频聊天应用程序,并尝试在HEROKU上托管该应用程序。我已经设法使用express让客户端工作,但不知道服务器端将如何工作

静态文件的客户端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或类似的服务器上)部署sitepoint有逐步的指导


如果您有任何帮助,我们将不胜感激

稍后回复,但Heroku上有一个PeerJS服务器按钮,可以一键部署: