hapi que empezó como un juego de herramientas para la construcción de los servidores de la API REST en el Nodo.
Desde entonces ha evolucionado lentamente en un marco soplado totalmente para la construcción de servidores HTTP generales que se ejecutan en la parte superior de Node.js.
hapi permitirá a los desarrolladores para controlar cómo Node.js ocupa de las peticiones HTTP y cómo responde a las consultas de los usuarios.
Todo el sistema estaba destinado a ser escalable desde el principio y se adaptará a cualquier infraestructura que necesita para trabajar.
Además, gracias a su soporte incorporado para plugins, hapi se pueden ampliar con funcionalidades extra que no necesita estar en su núcleo por defecto.
Esto hace hapi bastante rápido para tareas mundanas y adaptable cuando lo que realmente tiene que ser
¿Cuál es nuevo en esta versión:.
- Cambiar server.table () como resultado de un objeto a array
- El tiro al llamar respuesta () con la corriente Modo Objeto
- Añadir opción de conexión 'uri'
- Configuración de depuración de Split por tipo de evento
- dependencias Plugin cambió
- vista de apoyo en los esquemas de autenticación
- reply.continue Fijo () en requisito previo.
- reply.continue Fijo () en requisito previo. Cierra # 2243
- de error no detectada: No se puede leer la propiedad 'isBoom' de null en hapi / lib / handler.js
- Eliminar cadena método de notación de registro cuando caché no setup
- Cuando se utiliza la abreviatura cadena en pre que no proporciona la interfaz de respuesta li>
- método de caché en notación cadena pasa caché
- condicionales reglas de validación basado en autenticación
- Rellenar connection.info.uri antes del inicio cuando el puerto 0
- Soporte servidor desnudo (sin archivos, proxy, vistas)
- Permitir plugins para extender servidor
- Cambiar request.route a un objeto contenedor que contiene los ajustes
- Expose reino como interfaz pública
- Reemplazar server.config con server.realm.modifiers
mensaje de error
¿Qué hay de nuevo en la versión 8.6.0:
- Cambiar server.table () como resultado de un objeto a array
- El tiro al llamar respuesta () con la corriente Modo Objeto
- Añadir opción de conexión 'uri'
- Configuración de depuración de Split por tipo de evento
- dependencias Plugin cambió
- vista de apoyo en los esquemas de autenticación
- reply.continue Fijo () en requisito previo.
- reply.continue Fijo () en requisito previo. Cierra # 2243
- de error no detectada: No se puede leer la propiedad 'isBoom' de null en hapi / lib / handler.js
- Eliminar cadena método de notación de registro cuando caché no setup
- Cuando se utiliza la abreviatura cadena en pre que no proporciona la interfaz de respuesta li>
- método de caché en notación cadena pasa caché
- condicionales reglas de validación basado en autenticación
- Rellenar connection.info.uri antes del inicio cuando el puerto 0
- Soporte servidor desnudo (sin archivos, proxy, vistas)
- Permitir plugins para extender servidor
- Cambiar request.route a un objeto contenedor que contiene los ajustes
- Expose reino como interfaz pública
- Reemplazar server.config con server.realm.modifiers
mensaje de error
¿Qué hay de nuevo en la versión 8.5.0:
- Cambiar server.table () como resultado de un objeto a array
- El tiro al llamar respuesta () con la corriente Modo Objeto
- Añadir opción de conexión 'uri'
- Configuración de depuración de Split por tipo de evento
- dependencias Plugin cambió
- vista de apoyo en los esquemas de autenticación
- reply.continue Fijo () en requisito previo.
- reply.continue Fijo () en requisito previo. Cierra # 2243
- de error no detectada: No se puede leer la propiedad 'isBoom' de null en hapi / lib / handler.js
- Eliminar cadena método de notación de registro cuando caché no setup
- Cuando se utiliza la abreviatura cadena en pre que no proporciona la interfaz de respuesta li>
- método de caché en notación cadena pasa caché
- condicionales reglas de validación basado en autenticación
- Rellenar connection.info.uri antes del inicio cuando el puerto 0
- Soporte servidor desnudo (sin archivos, proxy, vistas)
- Permitir plugins para extender servidor
- Cambiar request.route a un objeto contenedor que contiene los ajustes
- Expose reino como interfaz pública
- Reemplazar server.config con server.realm.modifiers
mensaje de error
¿Qué hay de nuevo en la versión 8.4.0:
- Cambiar server.table () como resultado de un objeto a array
- El tiro al llamar respuesta () con la corriente Modo Objeto
- Añadir opción de conexión 'uri'
- Configuración de depuración de Split por tipo de evento
- dependencias Plugin cambió
- vista de apoyo en los esquemas de autenticación
- reply.continue Fijo () en requisito previo.
- reply.continue Fijo () en requisito previo. Cierra # 2243
- de error no detectada: No se puede leer la propiedad 'isBoom' de null en hapi / lib / handler.js
- Eliminar cadena método de notación de registro cuando caché no setup
- Cuando se utiliza la abreviatura cadena en pre que no proporciona la interfaz de respuesta li>
- método de caché en notación cadena pasa caché
- condicionales reglas de validación basado en autenticación
- Rellenar connection.info.uri antes del inicio cuando el puerto 0
- Soporte servidor desnudo (sin archivos, proxy, vistas)
- Permitir plugins para extender servidor
- Cambiar request.route a un objeto contenedor que contiene los ajustes
- Expose reino como interfaz pública
- Reemplazar server.config con server.realm.modifiers
mensaje de error
¿Qué hay de nuevo en la versión 8.2.0:
- Cambiar server.table () como resultado de un objeto a array
- El tiro al llamar respuesta () con la corriente Modo Objeto
- Añadir opción de conexión 'uri'
- Configuración de depuración de Split por tipo de evento
- dependencias Plugin cambió
- vista de apoyo en los esquemas de autenticación
- reply.continue Fijo () en requisito previo.
- reply.continue Fijo () en requisito previo. Cierra # 2243
- de error no detectada: No se puede leer la propiedad 'isBoom' de null en hapi / lib / handler.js
- Eliminar cadena método de notación de registro cuando caché no setup
- Cuando se utiliza la abreviatura cadena en pre que no proporciona la interfaz de respuesta li>
- método de caché en notación cadena pasa caché
- condicionales reglas de validación basado en autenticación
- Rellenar connection.info.uri antes del inicio cuando el puerto 0
- Soporte servidor desnudo (sin archivos, proxy, vistas)
- Permitir plugins para extender servidor
- Cambiar request.route a un objeto contenedor que contiene los ajustes
- Expose reino como interfaz pública
- Reemplazar server.config con server.realm.modifiers
mensaje de error
¿Cuál es nuevo en la versión 7.5.2:.
- Hoek actualizado a 2.9.0
¿Qué hay de nuevo en la versión 7.2.0:
- Aislar servidor en su propio paquete
- Segunda fase de servidor / paquete / plugin refactor
- Paquete refactor
¿Qué hay de nuevo en la versión 7.0.0:
- spin off archivo y directorio para inertes
- Cambio de proxy localStatePassThrough establecer por defecto a false
- Servidor Ignorar files.relativeTo config por ruta li>
- Eliminar ruta desde argumentos de registro manejador
- Eliminar soporte para getOrGenerate catbox ()
- Eliminar apoyo $ env de pack.compose ()
- variables de uso de entorno en el archivo de configuración de CLI JSON
- Hapi no debe anular encabezado cache-control si está configurado manualmente por código de usuario
- Eliminar soporte para la autenticación tos establecer
- Eliminar vistas servidor config
¿Qué hay de nuevo en la versión 6.8.0:.
- request.server._views en el plugin
- Reemplazar el mimo con mime-type.
- validación Agregado JOI se manifieste.
¿Qué hay de nuevo en la versión 6.5.0:.
- request.server._views en el plugin
- Reemplazar el mimo con mime-type.
- Añadido validación joi a manifestarse.
¿Cuál es nuevo en la versión 6.0.1:.
- contraseñas basadas Buffer fallan la validación del esquema
¿Qué hay de nuevo en la versión 5.1.0:
- Añadida la opción de eliminar arrastrando barras al router
- Documentar la mejor manera de implementar un 404 desde el controlador de directorio cuando se utiliza ruta de devolución de llamada
- controles de estrangulamiento servidor no registran ejecución
- mensaje de error se escapó con la validación de expresiones regulares
- opción Proxy xforward fijará malas cabeceras en algunos casos
- Autenticación tiros son tratados como respuesta válida ()
¿Qué hay de nuevo en la versión 4.0.0:.
- bandera paralelo eliminado
¿Qué hay de nuevo en la versión 3.0.1:.
- bug plugin.method Fijo
¿Cuál es nuevo en la versión 1.20.0:.
- Permita que la desactivación de CORS de ruta individual
¿Cuál es nuevo en la versión 1.16.1:
- Eliminar & # X3c; p & # X3e; de varios archivos.
¿Qué hay de nuevo en la versión 1.13.0:.
- Apoya parámetro segmento de trazado parcial
¿Qué hay de nuevo en la versión 1.11.0:.
- Interfaz ayudante caída cache
¿Qué hay de nuevo en la versión 1.7.2:.
- línea adicional Fuera del código
¿Qué hay de nuevo en la versión 1.6.2:
- Fijo:
- solicitudes de proxy se cierran cuando ya ha sido enviada la respuesta del servidor.
¿Qué hay de nuevo en la versión 1.3.0:.
- Opciones de rendimiento y halcón
Requisitos
- Node.js 0.10 o superior
Comentarios que no se encuentran