Essa pode ser uma pergunta muito básica, mas eu simplesmente não entendo. Qual é a diferença entre criar um aplicativo usando o Express.js e iniciar o aplicativo escutando na porta 1234, por exemplo:
var express = require('express');
var app = express();
//app.configure, app.use etc
app.listen(1234);
e adicionando um servidor 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);
Qual é a diferença?
Se eu navegar para http://localhost:1234
, então recebo a mesma saída.