Express.io, socket.io.js nicht gefunden

Ich hab ein Problem mit Express.io, ich versuchen, zu erstellen eine einfache tchat. Aber ich bin nicht in der Lage sein zu zählen der socket.io.js ich bekam eine Fehlermeldung...

Ich gerade installiert-Express.io auf meinem neuen Express-Projekt.

Mein Fehler :

  1. BEKOMMEN http://***/socket.io/socket.io.js 404 (Nicht Gefunden)
  2. localhost:1 " Uncaught ReferenceError: io nicht definiert

Index.jade

doctype 5
html
  head
    title= title
    link(rel='stylesheet', href='/stylesheets/style.css')
  body
    block content
    script(src="http://localhost:3000/socket.io/socket.io.js")
    script(src="/javascripts/user.js")

app.js

/**
 * Module dependencies.
 */

var express = require('express.io')
    , index = require('./routes/index.js')
    , http = require('http')
    , path = require('path');

var app = express();

app.http().io();

app.configure(function(){
  app.set('port', process.env.PORT || 3000);
  app.set('views', __dirname + '/views');
  app.set('view engine', 'jade');
  app.use(express.favicon());
  app.use(express.logger('dev'));
  app.use(express.bodyParser());
  app.use(express.methodOverride());
  app.use(app.router);
  app.use(express.static(path.join(__dirname, 'public')));
});

app.configure('development', function(){
  app.use(express.errorHandler());
});

app.get('/', index.index);

app.io.route('ready', function(req) {
    req.io.emit('talk', {
        message: 'io event from an io route on the server'
    });
});

http.createServer(app).listen(app.get('port'), function(){
  console.log("Express server listening on port " + app.get('port'));
});

index.js (route)

exports.index = function(req, res){
    res.render('index', {
        title: 'TCHAT'
    });
};

user.js

io = io.connect();

//Emit ready event.
io.emit('ready');

//Listen for the talk event.
io.on('talk', function(data) {
    alert(data.message);
});

Neue Fehler

Failed to load resource: the server responded with a status of 404 (not Found) http://*:3000/socket.io.js
Uncaught ReferenceError: io nicht definiert

  • Was ist dein Knoten version? Während Sie versuchen, zu replizieren, bekam ich eine npm installieren Fehler bei socket.io-client auf node-0.6.18 das könnte erklären, Dinge, die, wenn Sie auf 0.6.x
  • Ich bin auf v0.8.15.
  • Versuchen Sie, einschließlich socket.io.js von der Wurzel, wie du tust mit user.js: script(src="/socket.io/socket.io.js").
  • Fast das gleiche... Siehe oben. (neue Fehler)
  • Ich verstehe nicht, was ich tun soll ?! Entfernen Steckdose.io ?
InformationsquelleAutor tonymx227 | 2013-03-15
Schreibe einen Kommentar