gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 14:58:44 27 4
gpt4 key购买 nike

我有以下简单的 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),两个目录的 chmoded 相同。什么会导致这种行为?我该如何调试?

编辑:

当我将不工作的应用程序与正在工作的应用程序放在同一个目录中时,它会运行...同样,权限是相同的。

最佳答案

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

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

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

关于javascript - Socket.IO 应用程序未启动,无输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25711133/

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