【问题标题】:Video Chat app on Heroku using Peer js and Node jsHeroku 上使用 Peer js 和 Node js 的视频聊天应用
【发布时间】:2017-03-14 08:25:55
【问题描述】:

我正在关注https://www.sitepoint.com/webrtc-video-chat-application-peerjs/ 上的本教程,使用对等 js、节点 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 或类似的东西上

任何帮助将不胜感激

【问题讨论】:

    标签: javascript node.js heroku peerjs


    【解决方案1】:

    迟到的答案,但是有一个 PeerJS 服务器按钮,用于在 Heroku 上一键部署:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-12
      • 2018-05-09
      • 1970-01-01
      • 2021-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多