繁体   English   中英

Heroku上的视频聊天应用程序,使用对等js和Node js

[英]Video Chat app on Heroku using Peer js and Node js

我正在https://www.sitepoint.com/webrtc-video-chat-application-peerjs/上按照本教程进行操作,以使用对等js,node 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或类似服务器上进行部署的逐步指导。

任何帮助将不胜感激

答案很晚,但是在Heroku上有一个PeerJS服务器按钮用于一键式部署:

https://elements.heroku.com/buttons/peers/peerjs-server

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM