Код:
var express = require('express');
var connect = require('connect');
var app = express();
var server = require('http').createServer(app);
var io = require('socket.io').listen(server);
var path = require('path');
server.listen(3000, "0.0.0.0");
app.all('*', function(req, res) {
if(req.originalUrl.slice(-3) == "css" || req.originalUrl.slice(-4) == "html" ||
req.originalUrl.slice(-2) == "js" || req.originalUrl.slice(-3) == "png" ||
req.originalUrl.slice(-3) == "jpg" || req.originalUrl.slice(-4) == "jpeg" || req.originalUrl.slice(-3) == "gif") {
res.sendFile(__dirname + req.originalUrl);
} else {
res.sendFile(__dirname + req.originalUrl + "/index.html");
}
});
io.sockets.on('connection', function(socket) {
socket.on('sendMsg', function(data) {
io.sockets.emit('newMsg', data);
});
socket.on('login', function(data) {
if(data == "root") {
socket.emit('authStatus', "Good nick");
} else {
socket.emit('authStatus', "Wrong nick");
}
});
});
Работает 100% на localhost. Но не работает ни на одном другом устройстве в локальной сети. Не могли бы вы мне помочь? РЕДАКТИРОВАТЬ: он даже не загружает сайт на другое устройство в локальной сети.
Трудно сказать наверняка, что не так, но вот что нужно проверить:
Вам нужно просмотреть список возможных проблем один за другим, чтобы сузить проблему.