Objet intégré objet

Objet HttpServer

http Objet serveur

http L'objet serveur est TcpServer avec HttpHandler La combinaison d'objets encapsulés permet de créer rapidement un serveur, ce qui correspond logiquement à:

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

Méthode de création:

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

Relation d'héritage

Constructeur

HttpServer

Constructeur HttpServer, écoute à toutes les adresses locales

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

Paramètres d'appel:

  • port: Entier, spécifiez http Port d'écoute du serveur
  • hdlr: Handler, http Processeur de messages intégré, fonction de traitement, tableau de traitement de chaîne, objet de routage, voir les détails mq.Handler

Constructeur HttpServer

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

Paramètres d'appel:

  • addr: Chaîne, spécifiez http Adresse d'écoute du serveur, "" signifie l'écoute de toutes les adresses de cette machine
  • port: Entier, spécifiez http Port d'écoute du serveur
  • hdlr: Handler, http Processeur de messages intégré, fonction de traitement, tableau de traitement de chaîne, objet de routage, voir les détails mq.Handler

Attributs des membres

maxHeadersCount

Entier, interroger et définir le nombre maximum d'en-têtes de requête, 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

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

1
String HttpServer.serverName;

socket

Socket, Le serveur écoute actuellement Socket Objet

1
readonly Socket HttpServer.socket;

handler

Handler, Objet d'interface de traitement des événements en cours du serveur

1
Handler HttpServer.handler;

Fonction membre

enableCrossOrigin

Autoriser les demandes inter-domaines

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

Paramètres d'appel:

  • allowHeaders: Chaîne, spécifiez accepté http Champ d'en-tête

start

Démarrez le serveur actuel

1
HttpServer.start();

stop

Fermez le socket pour mettre fin au 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 la représentation sous forme de chaîne de l'objet

toJSON

Renvoie la représentation au format 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, Renvoie une valeur contenant JSON sérialisable