Objeto HttpServer
objeto de servidor http
http objeto del servidor http es un objeto que combina TcpServer y HttpHandler , lo cual es conveniente para construir rápidamente un servidor, que es lógicamente equivalente a:
1
2
3var svr = new net.TcpServer(addr, port, new http.Handler(function(req) {
...
}));
Método de creación:
1
2
3
4var http = require("http");
var svr = new http.Server(80, function(req) {
...
});
Herencia
Constructor
HttpServer
Constructor HttpServer, escuchando todas las direcciones locales
1
2new HttpServer(Integer port,
Handler hdlr);
Parámetros de llamada:
- port : entero, especifique el puerto de escucha del servidor http
- hdlr : Handler , http incorporado en el procesador de mensaje, la función de procesamiento, matriz de procesamiento de cadenas, objeto de enrutamiento, consulte mq.Handler detalles
Constructor HttpServer
1
2
3new HttpServer(String addr,
Integer port,
Handler hdlr);
Parámetros de llamada:
- addr : Cadena, especifica la dirección de escucha del servidor http , si es "", escuchará en todas las direcciones de esta máquina
- port : entero, especifique el puerto de escucha del servidor http
- hdlr : Handler , http incorporado en el procesador de mensaje, la función de procesamiento, matriz de procesamiento de cadenas, objeto de enrutamiento, consulte mq.Handler detalles
Atributos de miembros
maxHeadersCount
Entero, consulta y establece el número máximo de encabezados de solicitud, el valor predeterminado es 128
1Integer HttpServer.maxHeadersCount;
maxBodySize
Entero, consulta y establece el tamaño máximo del cuerpo, en MB, el valor predeterminado es 64
1Integer HttpServer.maxBodySize;
serverName
Cadena, consulta y establece el nombre del servidor, el predeterminado es: fibjs / 0.x.0
1String HttpServer.serverName;
socket
Socket , el objeto Socket que escucha actualmente el servidor
1readonly Socket HttpServer.socket;
handler
Handler , el objeto de interfaz de procesamiento de eventos actual del servidor
1Handler HttpServer.handler;
Función miembro
enableCrossOrigin
Permitir solicitudes entre dominios
1HttpServer.enableCrossOrigin(String allowHeaders = "Content-Type");
Parámetros de llamada:
- allowHeaders : String, especifica los campos de encabezado http aceptados
start
Iniciar el servidor actual
1HttpServer.start();
stop
Cierre el socket para terminar el servidor en ejecución.
1HttpServer.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
1String 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
1Value HttpServer.toJSON(String key = "");
Parámetros de llamada:
- key : String, sin usar
Devolver resultado:
- Value , devuelve un valor que contiene JSON serializable