hi!
wenn ich per node app den server starte, kommt im browser immer folgender fehler:
Cannot GET /test/index.html
in firebug:
"NetworkError: 404 Not Found - http://localhost:8012/test/index.html"
aber das ist der korrekte pfad:
...xampp/htdocs/test/index.html
ich sitze schon 2 tage davor und weiß nicht wo das problem liegt.
express
socket.io
node.js
ist im "test" ordner installiert und der server bzw. die console läuft.
jemand eine idee wo das problem liegt?
hier der code:
app.js
index.html
wenn ich per node app den server starte, kommt im browser immer folgender fehler:
Cannot GET /test/index.html
in firebug:
"NetworkError: 404 Not Found - http://localhost:8012/test/index.html"
aber das ist der korrekte pfad:
...xampp/htdocs/test/index.html
ich sitze schon 2 tage davor und weiß nicht wo das problem liegt.
express
socket.io
node.js
ist im "test" ordner installiert und der server bzw. die console läuft.
jemand eine idee wo das problem liegt?
hier der code:
app.js
Code:
var express = require('express'), app = express(), server = require('http').createServer(app), io = require('socket.io').listen(server); server.listen(8012); app.get('/', function(req, res){ res.sendfile(__dirname + '/index.html'); }); io.sockets.on('connection', function(socket){ socket.on('send message', function(data){ io.sockets.emit('new message', data); }); });
Code:
<html> <head> <title>Chat with socket.io and node.js</title> <style> #chat{ height:500px; } </style> </head> <body> <div id="chat"></div> <form id="send-message"> <input size="35" id="message"></input> <input type="submit"></input> </form> <script src="http://code.jquery.com/jquery-latest.min.js"></script> <script src="/socket.io/socket.io.js"></script> <script> jQuery(function($){ var socket = io.connect(); var $messageForm = $('#send-message'); var $messageBox = $('#message'); var $chat = $('#chat'); $messageForm.submit(function(e){ e.preventDefault(); socket.emit('send message', $messageBox.val()); $messageBox.val(''); }); socket.on('new message', function(data){ $chat.append(data + "<br/>"); }); }); </script> </body> </html>