Objekt HttpsServer
https Server Objekt
Das https- SslServer ist ein Objekt, das SslServer und HttpHandler kombiniert. SslServer ist praktisch, um schnell einen Server zu SslServer HttpHandler entspricht logischerweise:
1
2
3var svr = new net.SslServer(crt, key, addr, port, new http.Handler(function(req) {
...
}));
Erstellungsmethode:
1
2
3
4var http = require("http");
var svr = new http.HttpsServer(crt, key, 443, function(req) {
...
});
Erbe
Konstrukteur
HttpsServer
HttpsServer-Konstruktor, der alle lokalen Adressen überwacht
1
2
3new HttpsServer(Array certs,
Integer port,
Handler hdlr);
Parameter aufrufen:
- certs : Array, Serverzertifikatliste
- port : Integer, geben Sie den http Server-Überwachungsport an
- hdlr : Handler , integrierter http -Nachrichtenprozessor, Verarbeitungsfunktion, Kettenverarbeitungsarray, Routingobjekt, siehe Details
Das Format der Zertifikate lautet:
1
2
3
4
5
6
7
8
9
10
11[{
name: "fibjs.org",
crt: [X509Cert object],
key: [PKey object]
},
{
name: "*.fibjs.org",
crt: [X509Cert object],
key: [PKey object]
}
]
HttpsServer-Konstruktor
1
2
3
4new HttpsServer(Array certs,
String addr,
Integer port,
Handler hdlr);
Parameter aufrufen:
- certs : Array, Serverzertifikatliste
- addr : String, http Server- addr angeben. "" bedeutet, dass alle Adressen dieses Computers abgehört werden
- port : Integer, geben Sie den http Server-Überwachungsport an
- hdlr : Handler , integrierter http -Nachrichtenprozessor, Verarbeitungsfunktion, Kettenverarbeitungsarray, Routingobjekt, siehe Details
Das Format der Zertifikate lautet:
1
2
3
4
5
6
7
8
9
10
11[{
name: "fibjs.org",
crt: [X509Cert object],
key: [PKey object]
},
{
name: "*.fibjs.org",
crt: [X509Cert object],
key: [PKey object]
}
]
HttpsServer-Konstruktor, der alle lokalen Adressen überwacht
1
2
3
4new HttpsServer(X509Cert crt,
PKey key,
Integer port,
Handler hdlr);
Parameter aufrufen:
- crt : X509Cert , X509Cert Zertifikat, wird für den X509Cert verwendet
- key : PKey , privater PKey Schlüssel, der verwendet wird, um mit dem Client zu sprechen
- port : Integer, geben Sie den http Server-Überwachungsport an
- hdlr : Handler , integrierter http -Nachrichtenprozessor, Verarbeitungsfunktion, Kettenverarbeitungsarray, Routingobjekt, siehe Details
HttpsServer-Konstruktor
1
2
3
4
5new HttpsServer(X509Cert crt,
PKey key,
String addr,
Integer port,
Handler hdlr);
Parameter aufrufen:
- crt : X509Cert , X509Cert Zertifikat, wird für den X509Cert verwendet
- key : PKey , privater PKey Schlüssel, der verwendet wird, um mit dem Client zu sprechen
- addr : String, http Server- addr angeben. "" bedeutet, dass alle Adressen dieses Computers abgehört werden
- port : Integer, geben Sie den http Server-Überwachungsport an
- hdlr : Handler , integrierter http -Nachrichtenprozessor, Verarbeitungsfunktion, Kettenverarbeitungsarray, Routingobjekt, siehe Details
Mitgliedsattribute
verification
Ganzzahlig, stellen Sie den Zertifikatüberprüfungsmodus ein. Der Standardwert ist VERIFY_NONE
1Integer HttpsServer.verification;
ca
X509Cert , Überprüfung des Client-Zertifikats ca.
1readonly X509Cert HttpsServer.ca;
maxHeadersCount
Ganzzahlig, abfragen und die maximale Anzahl von Anforderungsheadern festlegen, der Standardwert ist 128
1Integer HttpsServer.maxHeadersCount;
maxBodySize
Ganzzahlig, abfragen und die maximale Größe des Körpers festlegen. In MB ist der Standardwert 64
1Integer HttpsServer.maxBodySize;
serverName
Zeichenfolge, Abfrage und Festlegen des Servernamens. Der Standardwert lautet: fibjs / 0.x.0
1String HttpsServer.serverName;
socket
Socket , das Socket Objekt, das derzeit vom Server überwacht wird
1readonly Socket HttpsServer.socket;
handler
Handler , das aktuelle Ereignisverarbeitungsschnittstellenobjekt des Servers
1Handler HttpsServer.handler;
Mitgliedsfunktion
enableCrossOrigin
Domänenübergreifende Anforderungen zulassen
1HttpsServer.enableCrossOrigin(String allowHeaders = "Content-Type");
Parameter aufrufen:
- allowHeaders : String, geben Sie die akzeptierten http Headerfelder an
start
Starten Sie den aktuellen Server
1HttpsServer.start();
stop
Schließen Sie den Socket, um den laufenden Server zu beenden
1HttpsServer.stop() async;
toString
Gibt die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen erneut implementiert werden
1String HttpsServer.toString();
Ergebnis zurückgeben:
- String , gibt die String-Darstellung des Objekts zurück
toJSON
Gibt die Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Attribute zurück, die vom Objekt definiert wurden
1Value HttpsServer.toJSON(String key = "");
Parameter aufrufen:
- key : String, unbenutzt
Ergebnis zurückgeben:
- Value , gibt einen Wert zurück, der JSON serialisierbar enthält