Express.js - app.écouter vs serveur.écouter

Cela peut être une question très simple mais je n'ai tout simplement pas l'obtenir. Quelle est la différence entre la création d'une application à l'aide de Express.js et de démarrer l'application à l'écoute sur le port 1234, par exemple:

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

//app.configure, app.use etc

app.listen(1234);

et l'ajout d'un serveur http:

var express = require('express');
var http = require('http');

var app = express();
var server = http.createServer(app);

//app.configure, app.use etc

server.listen(1234);

Quelle est la différence?

Si je navigue à http://localhost:1234, donc j'obtiens le même résultat.

  • Demandez moi-même pour un peu de temps... Bonne question!
  • Je me rends compte que cette question est vieux, mais je tiens à souligner, createServer a été amortis.
  • pouvez-Vous, s'il vous plaît, fournir la preuve?
  • Je crois que c'est un peu trompeuse. ExpressJS de createServer() la méthode a été abandonné, mais le Node.js module HTTP utilise encore createServer() et qui n'est pas obsolète.
InformationsquelleAutor Tamas | 2013-07-17