2016-09-09 1 views

Antwort

9

Es gibt keinen Unterschied. Hier ist ein Auszug aus den source code:

exports.connect = exports.createConnection = function() { 

Ich stimme die Dokumentation zu diesem Punkt nicht klar.

+2

Nun die bessere Frage: Warum haben sie ein Synonym erstellt und bieten unterschiedliche Dokumentation für jeden? – aaaaaa

1

Das ist genau der gleiche, nur ein anderer Name, bildet den Quellen-Code

net.createConnection() erzeugt ein net.Socket Objekt und sofort ruft net.Socket.connect() auf sich.

Und auch aus dem Quellcode in Zeile 62 des Net-Moduls.

exports.connect = exports.createConnection = function() { 
    stuff 
}; 

Warum sie dies taten, ich weiß es nicht. Wählen Sie einfach die Namenskonvention, die Sie bevorzugen und los geht's :)

+0

Ein Grund zur Abstimmung wäre dankbar. –

Verwandte Themen