Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在服务器上设置nodejs代码(cpanel)_Javascript_Node.js_Cpanel - Fatal编程技术网

Javascript 如何在服务器上设置nodejs代码(cpanel)

Javascript 如何在服务器上设置nodejs代码(cpanel),javascript,node.js,cpanel,Javascript,Node.js,Cpanel,我已经成功地在服务器上安装了NodeJS和npm 节点服务器在live上正常运行,并显示以下消息:- 服务器侦听端口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://'+windo

我已经成功地在服务器上安装了NodeJS和npm

节点服务器在live上正常运行,并显示以下消息:-

服务器侦听端口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');
            }
        });
注意:-此代码在本地主机上运行良好

但在现场直播时出现以下错误:-

错误\u ssl\u版本\u或\u密码\u不匹配

1) 如何纠正这一点


2) 如何使用本地脚本而不是cdn脚本?

您可能需要静态地为文件夹提供服务。假设您使用的是express,您可以在需要express后使用:

var app = express();
app.use(express.static('public'));

您是否验证了socket.io脚本是否正确加载到浏览器中?可以肯定的是,请尝试此url
。是的,我尝试过,但我现在也会使用提供的url进行尝试。但是我在本地拥有所有文件,那么为什么不使用此url呢?知道吗?在使用建议的url时,没有未捕获的引用错误:io未定义错误。但是失败的网络::(ERR_CONNECTION_CLOSE)每个请求上的错误由于OP知道
/socket.io/socket.io.js
文件是从socket.io lib提供的,它独立于express,因此不需要静态设置@DeepakDholiyan启用调试以查看发生了什么,请在执行其他操作之前设置env var
process.env.debug=“*”
var app = express();
app.use(express.static('public'));