Creación de plugins - Teoría
Clase 29 de 35 • Curso de Node.js con Hapi
Resumen
Habiendo completado toda la funcionalidad básica de nuestra aplicación, podemos pensar en extender algunas de estas funcionalidades para que otros desarrolladores puedan tener acceso desde sitios externos e integrarse con nuestro proyecto. Por lo general la solución más conveniente es ofrecer una API REST a través de un plugin personalizado.
En Hapi, un plugin es un Objeto que tiene básicamente la siguiente estructura:
const plugin = {
'name' : 'miPlugin', // --- requerido
'version' : '1.0.0', // --- opcional
'register': function (server, options) {
...
}
}
-
En
server
se indica la referencia de cuál servidor se la añadirán las responsabilidades asociadas a este plugin. -
En
opciones
se pueden colocar parámetros externos como credenciales, condiciones especiales, entre otras.