Objeto objeto incorporado

Object HttpsServer

objeto del servidor https

El objeto del servidor https es un objeto que encapsula la combinación de SslServer y HttpHandler .

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

Crear método:

1 2 3 4
var http = require("http"); var svr = new http.HttpsServer(crt, key, 443, function(req) { ... });

Herencia

Constructor

HttpsServer

Constructor HttpsServer, escuchando en todas las direcciones nativas

1 2 3
new HttpsServer(Array certs, Integer port, Handler hdlr);

Parámetros de llamada:

  • certs : Array, lista de certificados del servidor
  • port : entero, especifique el puerto de escucha del servidor http
  • hdlr : Handler , http procesador de mensajes construidos, las funciones de procesamiento, el encadenamiento array, objeto de ruta, ver

El formato de certs es:

1 2 3 4 5 6 7 8 9 10 11
[{ name: "fibjs.org", crt: [X509Cert object], key: [PKey object] }, { name: "*.fibjs.org", crt: [X509Cert object], key: [PKey object] } ]

Constructor HttpsServer

1 2 3 4
new HttpsServer(Array certs, String addr, Integer port, Handler hdlr);

Parámetros de llamada:

  • certs : Array, lista de certificados del servidor
  • addr : String, especifique la dirección de escucha del servidor http , "" escuchará en todas las direcciones de esta máquina
  • port : entero, especifique el puerto de escucha del servidor http
  • hdlr : Handler , http procesador de mensajes construidos, las funciones de procesamiento, el encadenamiento array, objeto de ruta, ver

El formato de certs es:

1 2 3 4 5 6 7 8 9 10 11
[{ name: "fibjs.org", crt: [X509Cert object], key: [PKey object] }, { name: "*.fibjs.org", crt: [X509Cert object], key: [PKey object] } ]

Constructor HttpsServer, escuchando en todas las direcciones nativas

1 2 3 4
new HttpsServer(X509Cert crt, PKey key, Integer port, Handler hdlr);

Parámetros de llamada:

  • crt : X509Cert , certificado X509Cert , utilizado para el servidor de autenticación del cliente
  • key : PKey , clave privada PKey , utilizada para hablar con el cliente
  • port : entero, especifique el puerto de escucha del servidor http
  • hdlr : Handler , http procesador de mensajes construidos, las funciones de procesamiento, el encadenamiento array, objeto de ruta, ver

Constructor HttpsServer

1 2 3 4 5
new HttpsServer(X509Cert crt, PKey key, String addr, Integer port, Handler hdlr);

Parámetros de llamada:

  • crt : X509Cert , certificado X509Cert , utilizado para el servidor de autenticación del cliente
  • key : PKey , clave privada PKey , utilizada para hablar con el cliente
  • addr : String, especifique la dirección de escucha del servidor http , "" escuchará en todas las direcciones de esta máquina
  • port : entero, especifique el puerto de escucha del servidor http
  • hdlr : Handler , http procesador de mensajes construidos, las funciones de procesamiento, el encadenamiento array, objeto de ruta, ver

Atributos del miembro

verification

Entero, establecer el modo de verificación del certificado, el valor predeterminado es VERIFY_NONE

1
Integer HttpsServer.verification;

ca

X509Cert , verificación del certificado del cliente ca

1
readonly X509Cert HttpsServer.ca;

maxHeadersCount

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

1
Integer HttpsServer.maxHeadersCount;

maxBodySize

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

1
Integer HttpsServer.maxBodySize;

serverName

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

1
String HttpsServer.serverName;

socket

Socket , el objeto Socket que el servidor está escuchando actualmente

1
readonly Socket HttpsServer.socket;

handler

Handler , el objeto de interfaz de procesamiento de eventos actual del servidor

1
Handler HttpsServer.handler;

Función miembro

enableCrossOrigin

Permitir solicitudes entre dominios

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

Parámetros de llamada:

  • allowHeaders : String, designado para recibir la http campo de cabecera

start

Iniciar el servidor actual

1
HttpsServer.start();

stop

Cerrar un socket para abortar un servidor en ejecución

1
HttpsServer.stop() async;

toString

Devuelve una representación de cadena del objeto, generalmente "[Objeto nativo]". Los objetos se pueden volver a implementar de acuerdo con sus propias características

1
String HttpsServer.toString();

Devuelve el resultado:

  • String , devuelve una representación de cadena del objeto

toJSON

Devuelve una representación JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto

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

Parámetros de llamada:

  • key : cadena, sin usar

Devuelve el resultado:

  • Value , devuelve un valor que contiene un JSON serializable