繁体   English   中英

Socket.IO应用程序未启动,无输出

[英]Socket.IO application not starting, no output

我有以下简单的socket.io应用程序:

var fs = require('fs');
var db = require("./libs/db.js");

var sslOptions = {
    key: fs.readFileSync('/var/ssl/server.key'),
    cert: fs.readFileSync('/var/ssl/server.crt'),
    ca: fs.readFileSync('/var/ssl/ca.crt'),
    requestCert: true,
    rejectUnauthorized: false
};

var io = require('socket.io').listen(4000,sslOptions);

它运行,显示: info: socket.io started在启动时启动。 页面example.com:4000输出: Welcome to socket.io ,一切都很好。

现在,在另一个目录中,我有:

var fs = require('fs');

var sslOptions = {
    key: fs.readFileSync('/var/ssl/server.key'),
    cert: fs.readFileSync('/var/ssl/server.crt'),
    ca: fs.readFileSync('/var/ssl/ca.crt'),
    requestCert: true,
    rejectUnauthorized: false
};

var io = require('socket.io').listen(2000,sslOptions);

该代码(完全相同?)在启动时不输出任何内容...

socket.io版本相同(1.1.0),两个目录都更改为相同。 什么会导致这种行为? 我该如何调试?

编辑:

当我在与运行应用程序相同的目录中cp不能运行的应用程序时,它将运行...同样,权限是相同的。

我将工作目录的node_modules/socket.io复制到非工作目录中。 现在可以使用了。

仍然不知道发生了什么。 这两个版本都是使用npm install安装的,而npm socket.io版本给了我相同的“ 1.1.0”。

我将问题留在这里,因为它可能会对某人有所帮助。 奇怪的...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM