[英]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服务器按钮用于一键式部署:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.