Не работает клиентская часть socket.io при запуске на любой странице, кроме index.html
Работаю с socket.io, запускаю на 3000 порту. CMS ModX, если важно, хотя в данном случае я не пользуюсь админкой. Когда запускала на главной странице через index.html, все было нормально, сервер работал, когда я вводила мой_хост:3000. Затем мне нужно было переместить приложение в файл game.php, написала то же самое, в файле сервера поменяла строку res.sendFile(__dirname + 'index.html'); на
res.sendFile(__dirname + 'game.php');
Теперь я не знаю, как запустить клиентскую страничку. Пробую мой_хост:3000/game.php или мой_хост/game.php:3000 - получаю 404 ответ сервера
Мои файлы (тестовая версия из примера в руководстве) app.js (сервер)
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function(req, res) {
res.sendfile('game.php');
});
//Whenever someone connects this gets executed
io.on('connection', function(socket) {
console.log('A user connected');
//Whenever someone disconnects this piece of code executed
socket.on('disconnect', function () {
console.log('A user disconnected');
});
});
http.listen(3000, function() {
console.log('listening on *:3000');
});
game.php
<!DOCTYPE html>
<html>
<head>
<title>Hello world</title>
</head>
<script src = "/socket.io/socket.io.js"></script>
<script>
var socket = io();
</script>
<body>Hello world</body>
</html>
Как запустить код на стороне клиента на страничке, отличной от главной?