Object HttpServer
oggetto server http
http oggetto server è un oggetto che unisce TcpServer e HttpHandler , che è conveniente per costruire rapidamente un server, 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) {
...
});
Eredità
Costruttore
HttpServer
Costruttore HttpServer, in ascolto su tutti gli indirizzi locali
1
2new HttpServer(Integer port,
Handler hdlr);
Parametri di chiamata:
- port : numero intero, specifica la porta di ascolto del server http
- hdlr : Handler , processore di messaggi integrato http , funzione di elaborazione, array di elaborazione a catena, oggetto di instradamento, vedere mq.Handler dettagli
HttpServer costruttore
1
2
3new HttpServer(String addr,
Integer port,
Handler hdlr);
Parametri di chiamata:
- addr : String, specifica l'indirizzo di ascolto del server http , "" significa ascolto su tutti gli indirizzi di questa macchina
- port : numero intero, specifica la porta di ascolto del server http
- hdlr : Handler , processore di messaggi integrato http , funzione di elaborazione, array di elaborazione a catena, oggetto di instradamento, vedere mq.Handler dettagli
Attributi dei membri
maxHeadersCount
Intero, interroga e imposta il numero massimo di intestazioni di richiesta, il valore predefinito è 128
1Integer HttpServer.maxHeadersCount;
maxBodySize
Intero, interroga e imposta la dimensione massima del corpo, in MB, il valore predefinito è 64
1Integer HttpServer.maxBodySize;
serverName
Stringa, interroga e imposta il nome del server, il valore predefinito è: fibjs / 0.x.0
1String HttpServer.serverName;
socket
Socket , l'oggetto Socket attualmente in ascolto dal server
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 i campi dell'intestazione http accettati
start
Avvia il server corrente
1HttpServer.start();
stop
Chiudere il socket per terminare 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 la rappresentazione di stringa dell'oggetto
toJSON
Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce una raccolta di attributi leggibili definiti dall'oggetto
1Value HttpServer.toJSON(String key = "");
Parametri di chiamata:
- key : stringa, non utilizzata
Risultato di ritorno:
- Value , restituisce un valore contenente JSON serializzabile