Here is my html:
<!DOCTYPE html>
<html>
<head>
<link rel='stylesheet' href='css/main.css' />
</head>
<body>
<div id='container'>
<div id='videos'>
<video id="localVideo" autoplay="true" ></video>
<video id="remoteVideo" autoplay="true" ></video>
</div>
</div>
<script src='http://127.0.0.1:2013/socket.io/socket.io.js'></script>
<script src='adapter.js'></script>
<script src='main.js'></script>
</body>
</html>
and here is my nodejs script:
var static = require('node-static');
var http = require('http');
var file = new(static.Server)();
var app = http.createServer(function (req, res) {
file.serve(req, res);
}).listen(2013);
var io = require('socket.io').listen(app);
io.sockets.on('connection', function (socket){
socket.on('message', function (message) {
socket.broadcast.emit('message', message);
});
socket.on('create or join', function (room) {
var numClients = io.sockets.clients(room).length;
if (numClients == 0){
socket.join(room);
socket.emit('created', room);
} else if (numClients == 1) {
io.sockets.in(room).emit('join', room);
socket.join(room);
socket.emit('joined', room);
} else {
socket.emit('full', room);
}
});
});
When I access my application with:
http://127.0.0.1:2013/
: works !
http://127.0.0.1/chat/
: gives mes an error:
GET http://127.0.0.1/socket.io/1/?t=1397595935052 404 (Not Found) socket.io.js:1659
My goal is to use Apache and not nodejs as http server.