655 Stimmen

Express.js - app.listen vs server.listen

Dies mag eine sehr grundlegende Frage sein, aber ich verstehe es einfach nicht. Was ist der Unterschied zwischen der Erstellung einer App mit Express.js und dem Starten der App, die auf Port 1234 lauscht, zum Beispiel:

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

//app.configure, app.use etc

app.listen(1234);

und dem Hinzufügen eines http-Servers:

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

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

//app.configure, app.use etc

server.listen(1234);

Was ist der Unterschied?
Wenn ich zu http://localhost:1234 navigiere, erhalte ich den gleichen Output.

-1voto

Lan Punkte 1

Das http-Modul wird nicht mehr benötigt, es sei denn, Sie müssen direkt damit arbeiten (socket.io/SPDY/HTTPS). Die App kann gestartet werden, indem die app.listen()-Funktion verwendet wird.

expressjs.com

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X