gpt4 book ai didi

javascript - 将 https 与 express io 结合使用

转载 作者:数据小太阳 更新时间:2023-10-29 04:47:29 25 4
gpt4 key购买 nike

所以我是 express 和 io 的新手,但我有一个运行良好的 webRTC 服务器,但现在 webRTC 中有一个已弃用的方法,它只在 https 上运行,所以我尝试创建一个 https 服务器,但它启动然后立即退出。我不知道出了什么问题,也没有收到任何错误。我还使用 aws ec2 来运行 express io 服务器。也许有人可以发现我的语法/实现中哪里出错了。

请注意,过去半小时我一直在谷歌搜索,但无法弄清楚

代码如下:

var connect = require('connect');
var https = require('https');

var fs = require('fs');
var express = require('express.io');
var app = express();
//app.http().io();
var PORT = 443;

var options = {
key: fs.readFileSync('../server.key'),
cert: fs.readFileSync('../server.crt')
};
app.https(options).io();
//var app = https.createServer(options, app1);

console.log('server started on port ' + PORT);

app.use(express.static(__dirname + '/public'));

app.get('/', function(req, res){
res.render('index.ejs');
});

app.listen(PORT);

app.io.route('ready', function(req) {
req.io.join(req.data.chat_room);
req.io.join(req.data.signal_room);
app.io.room(req.data).broadcast('announce', {
message: 'New client in the ' + req.data + ' room.'
})
})

更新

我为此悬赏,因为我希望有人能为我提供有关设置生产服务器的完整答案。

最佳答案

您需要在实例的安全组中为端口 443 添加规则。

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/authorizing-access-to-an-instance.html可能有帮助。

关于javascript - 将 https 与 express io 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36639951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com