У меня есть небольшое веб-приложение, которое применяет некоторые AngularJS и php для некоторых функций и некоторых запросов из базы данных (Apache xampp и mySQL). Теперь я хочу обратиться в простой чат в веб-приложении и я не знаю, как настроить ни какие порты и т.д.
После чего-то похожего на http://socket.io/get-started/chat/
У меня есть index.js как таковой
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html');
});
io.on('connection', function(socket){
console.log('a user connected');
socket.on('disconnect', function(){
console.log('user disconnected');
});
});
http.listen(443, function(){
console.log('listening on *:443');
});
Я пробую порты 443 и 80, но они не работают (xampp показывает 80 и 443, понятия не имею, как работают порты)
мой файл JS имеет var socket = io();
В консоли моего браузера я получаю что-то вроде
socket.io-1.2.0.js:2 GET http://localhost/socket.io/?IO=3&transport=polling&t=1465649664392-0 404 (Not Found)
Как решить эту проблему? Я ожидаю вывода, такого как a user connected
в cmd после запуска node index.js
, но я этого не делаю.
Я последовал примеру для чата, и он отлично работает без xampp.