У меня есть простое приложение websocket, нет экспресса, просто обычный сокет .IO
var port = process.env.port || 3000;
const app = require('http').createServer() , io = require('socket.io')(app);
app.listen(port, function(){
console.log('listening on' + port);
});
new Server();
function Server() {
io.on('connection',function(socket){
console.log("someone connected");
socket.on('disconnect', () => {
console.log("user got disconnected");
});
});
}
, и у меня были проблемы с его размещением, потому что каждый раз, когда я запускаю его через forever.js, я не могу заставить его работатьвнешний localhost (вне сервера (vm) с внешним IP-адресом сервера).Поэтому я хочу уточнить, если это происходит из-за того, что я не установил Express или потому, что socketio / nodejs не может работать как отдельный сервер веб-сокетов.