Objeto objeto integrado

Objeto HttpServer

http Objeto de servidor

http El objeto del servidor es TcpServer con HttpHandler La combinación de objetos encapsulados hace que sea conveniente construir rápidamente un servidor, que lógicamente corresponde a:

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

Método de creación:

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

Relación de herencia

Constructor

HttpServer

Constructor HttpServer, escuchando en todas las direcciones locales

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

Parámetros de llamada:

  • port: Entero, especificar http Puerto de escucha del servidor
  • hdlr: Handler, http Procesador de mensajes incorporado, función de procesamiento, matriz de procesamiento en cadena, objeto de enrutamiento, ver detalles mq.Handler

Constructor HttpServer

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

Parámetros de llamada:

  • addr: Cadena, especificar http Dirección de escucha del servidor, "" significa escuchar en todas las direcciones de esta máquina.
  • port: Entero, especificar http Puerto de escucha del servidor
  • hdlr: Handler, http Procesador de mensajes incorporado, función de procesamiento, matriz de procesamiento en cadena, objeto de enrutamiento, ver detalles mq.Handler

Atributos de miembros

maxHeadersCount

Entero, consulta y establece el número máximo de encabezados de solicitud, el valor predeterminado es 128

1
Integer HttpServer.maxHeadersCount;

maxBodySize

Entero, consulta y establece el tamaño máximo del cuerpo, en MB, el valor predeterminado es 64

1
Integer HttpServer.maxBodySize;

serverName

Cadena, consulta y establece el nombre del servidor, el predeterminado es: fibjs / 0.x.0

1
String HttpServer.serverName;

socket

Socket, El servidor está escuchando actualmente Socket Objeto

1
readonly Socket HttpServer.socket;

handler

Handler, Objeto de interfaz de procesamiento de eventos actuales del servidor

1
Handler HttpServer.handler;

Función miembro

enableCrossOrigin

Permitir solicitudes entre dominios

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

Parámetros de llamada:

  • allowHeaders: Cadena, especifique aceptado http Campo de encabezado

start

Iniciar el servidor actual

1
HttpServer.start();

stop

Cierre el socket para terminar el servidor en ejecución.

1
HttpServer.stop() async;

toString

Devuelve la representación en cadena del objeto, generalmente devuelve "[Native Object]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String HttpServer.toString();

Devolver resultado:

  • String, Devuelve la representación de cadena del objeto

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

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

Parámetros de llamada:

  • key: Cadena, sin usar

Devolver resultado:

  • Value, Devuelve un valor que contiene JSON serializable