Objet objet intégré

Object HttpServer

objet serveur http

http objet serveur http est un objet qui encapsule TcpServer et HttpHandler combinaison, ce qui est pratique pour construire rapidement un serveur et est logiquement équivalent à:

1 2 3
var svr = new net.TcpServer(addr, port, new http.Handler(function(req) { ... }));

Comment créer:

1 2 3 4
var http = require("http"); var svr = new http.Server(80, function(req) { ... });

Héritage

Constructeur

HttpServer

Constructeur HttpServer, écoute sur toutes les adresses locales

1 2
new HttpServer(Integer port, Handler hdlr);

Paramètres d'appel:

  • port : entier, spécifiez le port d'écoute du serveur http
  • hdlr : Handler , processeur de messages intégré http , fonction de traitement, tableau de traitement en chaîne, objet de routage, voir mq.Handler plus mq.Handler détails

Constructeur HttpServer

1 2 3
new HttpServer(String addr, Integer port, Handler hdlr);

Paramètres d'appel:

  • addr : String, spécifiez l'adresse d'écoute du serveur http , si "", écoutez à toutes les adresses de cette machine
  • port : entier, spécifiez le port d'écoute du serveur http
  • hdlr : Handler , processeur de messages intégré http , fonction de traitement, tableau de traitement en chaîne, objet de routage, voir mq.Handler plus mq.Handler détails

Attribut de membre

maxHeadersCount

Entier, interroger et définir le nombre maximal d'en-têtes de demande, la valeur par défaut est 128

1
Integer HttpServer.maxHeadersCount;

maxBodySize

Entier, interroger et définir la taille maximale du corps, en Mo, la valeur par défaut est 64

1
Integer HttpServer.maxBodySize;

serverName

Chaînez, interrogez et définissez le nom du serveur, la valeur par défaut est: fibjs / 0.x.0

1
String HttpServer.serverName;

socket

Socket , l'objet Socket le serveur écoute actuellement

1
readonly Socket HttpServer.socket;

handler

Handler , l'objet d'interface de traitement d'événement actuel du serveur

1
Handler HttpServer.handler;

Fonction membre

enableCrossOrigin

Autoriser les demandes interdomaines

1
HttpServer.enableCrossOrigin(String allowHeaders = "Content-Type");

Paramètres d'appel:

  • allowHeaders : String, spécifie les champs d'en-tête http acceptés

start

Démarrer le serveur actuel

1
HttpServer.start();

stop

Fermez le socket pour arrêter le serveur en cours d'exécution

1
HttpServer.stop() async;

toString

Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Native Object]", l'objet peut être réimplémenté selon ses propres caractéristiques

1
String HttpServer.toString();

Résultat de retour:

  • String , renvoie une représentation sous forme de chaîne de l'objet

toJSON

Renvoie la représentation JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet

1
Value HttpServer.toJSON(String key = "");

Paramètres d'appel:

  • key : chaîne, inutilisée

Résultat de retour:

  • Value , retourne une valeur contenant JSON sérialisable