Die Methode 'listen ()' des Socket.IO-Fehlers erwartet eine 'http.Server'-Instanz nach dem Wechsel zu Express 3.0

Ich habe heute angefangen, Node.js zu lernen und stecke ein wenig fest.

Im Anschlussdiese Beispiel: Ich erhalte die folgende Fehlermeldung, wenn ich versuche, die js-Datei auszuführen:

Warning: express.createServer() is deprecated, express
applications no longer inherit from http.Server,
please use:

  var express = require("express");
  var app = express();

Socket.IO's `listen()` method expects an `http.Server` instance
as its first parameter. Are you migrating from Express 2.x to 3.x?
If so, check out the "Socket.IO compatibility" section at:
https://github.com/visionmedia/express/wiki/Migrating-from-2.x-to-3.x
   info  - socket.io started

Ich weiß nicht, wie ich das beheben soll.

AKTUALISIEREN

Fehler aufgrund des geänderten Codes von Bill:

/home/sisko/NodeJS/nodeSerialServer/serialServer.js:24
var app     =   express()
                ^
ReferenceError: express is not defined
    at Object.<anonymous> (/home/sisko/NodeJS/nodeSerialServer/serialServer.js:24:12)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.runMain (module.js:492:10)
    at process.startup.processNextTick.process._tickCallback (node.js:244:9)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage