Я успешно установил на сервере узлы js и npm.
Узловый сервер правильно работает в режиме реального времени с сообщением ниже: -
Завершение прослушивания на порту 3000.
Мой клиент js выглядит следующим образом: -
<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.1.1/socket.io.js"></script>
<script>
var socket = io.connect( 'https://'+window.location.hostname+':3000' );
socket.on( 'new_count_message', function( data ) {
if(curkey == data.key)
{
$('#notif_audio')[0].play();
$( "#action" ).html( data.new_count_message ).css('color', '#a94442');
}
});
Здесь я добавляю свой серверный код js при запросе: -
var socket = require( 'socket.io' );
var express = require('express');
var app = express();
var server = require('https').createServer(app);
var io = socket.listen( server );
var port = process.env.PORT || 3000;
server.listen(port, function () {
console.log('Server listening at port %d', port);
});
io.on('connection', function (socket) {
socket.on( 'new_count_message', function( data ) {
io.sockets.emit( 'new_count_message', {
new_count_message: data.new_count_message,
key: data.key
});
});
});
Примечание: - Этот код работает нормально на localhost.
А вот на живом показе ниже ошибка: -
err_ssl_version_or_cipher_mismatch
1) Как это исправить?
2) Как использоватьлокальный сценарий вместо сценария cdn?