Я пытаюсь создать приложение для веб-чата и хочу подключить своего клиента к серверу socket.io с помощью https. Похоже, все в порядке, но клиент не подключается после всех ..Подключение socket.io client к https
код сервера:
var app = require('express')();
var fs = require('fs');
var options = {
key: fs.readFileSync('server.key'),
cert: fs.readFileSync('server.crt')
};
var server = require('https').createServer(options, app).listen(3000,function(){
console.log("Https server started on port 3000");
});
var io = require('socket.io').listen(server);
app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html');
});
io.on('connection', function(socket){
console.log("Client connected");
/*....*/
});
Клиентский код для подключения к серверу:
$(function($){
var socket = io.connect('https://localhost:3000', {secure: true});
.....
});
Это вид не запустите код внутри $ (function ($) .. Когда я делаю это http-сервером, он отлично работает.
, пожалуйста, объясните свой код – Chris
Пожалуйста, добавьте свой комментарий к своему ответу – jezrael
Это не решит проблему. –