ObjectHttpServer
httpoggetto server
httpL'oggetto server è ilTcpServerEHttpHandlerLa combinazione e l'incapsulamento di oggetti è utile per creare rapidamente server, il che è logicamente equivalente a:
1
2
3var svr = new net.TcpServer(addr, port, new http.Handler(function(req) {
...
}));
Metodo di creazione:
1
2
3
4var http = require("http");
var svr = new http.Server(80, function(req) {
...
});
rapporto ereditario
Costruttore
HttpServer
Costruttore HttpServer, in ascolto su tutti gli indirizzi nativi
1
2new HttpServer(Integer port,
Handler hdlr);
Parametri di chiamata:
- port: numero intero, specificatohttpporta di ascolto del server
- hdlr:Handler,httpProcessori di messaggi integrati, funzioni di elaborazione, array di elaborazione concatenati, oggetti di instradamento, vederemq.Handler
Costruttore HttpServer
1
2
3new HttpServer(String addr,
Integer port,
Handler hdlr);
Parametri di chiamata:
- addr: stringa, specificatahttpIl server ascolta l'indirizzo, se è "", ascolta tutti gli indirizzi della macchina
- port: numero intero, specificatohttpporta di ascolto del server
- hdlr:Handler,httpProcessori di messaggi integrati, funzioni di elaborazione, array di elaborazione concatenati, oggetti di instradamento, vederemq.Handler
Costruttore HttpServer
1
2new HttpServer(String addr,
Handler hdlr);
Parametri di chiamata:
- addr: stringa, specificatahttpIl server ascolta l'indirizzo, se è "", ascolta tutti gli indirizzi della macchina
- hdlr:Handler,httpProcessori di messaggi integrati, funzioni di elaborazione, array di elaborazione concatenati, oggetti di instradamento, vederemq.Handler
attributo membro
maxHeadersCount
Integer, query e imposta il numero massimo di intestazioni di richiesta, il valore predefinito è 128
1Integer HttpServer.maxHeadersCount;
maxBodySize
Numero intero, query e imposta la dimensione massima del corpo, in MB, il valore predefinito è 64
1Integer HttpServer.maxBodySize;
enableEncoding
Booleano, interruttore della funzione di decompressione automatica, l'impostazione predefinita è disattivata
1Boolean HttpServer.enableEncoding;
serverName
Stringa, interroga e imposta il nome del server, il valore predefinito è: fibjs/0.x.0
1String HttpServer.serverName;
socket
Socket, il server è attualmente in ascoltoSocketoggetto
1readonly Socket HttpServer.socket;
handler
Handler, l'oggetto dell'interfaccia di elaborazione degli eventi corrente del server
1Handler HttpServer.handler;
funzione membro
enableCrossOrigin
Consenti richieste interdominio
1HttpServer.enableCrossOrigin(String allowHeaders = "Content-Type");
Parametri di chiamata:
- allowHeaders: String, specifica gli accettatihttpcampo di intestazione
start
Avvia il server corrente
1HttpServer.start();
stop
La chiusura del socket interrompe il server in esecuzione
1HttpServer.stop() async;
toString
Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere reimplementato secondo le proprie caratteristiche
1String HttpServer.toString();
risultato di ritorno:
- String, restituisce una rappresentazione in forma di stringa dell'oggetto
toJSON
Restituisce la rappresentazione in formato JSON dell'oggetto, in genere restituisce una raccolta di proprietà leggibili definite dall'oggetto
1Value HttpServer.toJSON(String key = "");
Parametri di chiamata:
- key: stringa, non utilizzata
risultato di ritorno:
- Value, che restituisce un valore serializzabile in JSON