2014-09-07 2 views
0

У меня есть следующий простой Socket.io приложение: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), оба каталога чередуются одинаково. Что может вызвать такое поведение? Как я могу отлаживать?

Edit:

Когда я Cp в не работает приложение в той же директории, чем рабочее приложение, оно работает ... Опять же, права одинаковы.

ответ

0

Я скопировал рабочий стол node_modules/socket.io в нерабочий. Теперь он работает.

По-прежнему не имеют понятия, что происходит. Обе версии были установлены с использованием npm install, а версия npm socket.io дала мне то же самое «1.1.0».

Я оставлю здесь вопрос, так как это может помочь кому-то. Weird ...

Смежные вопросы