Uso de plugins - Contenido estático

Clase 5 de 35Curso de Node.js con Hapi

Resumen

Los plugins son módulos o archivos de Javascript creados generalmente por terceros, que le adicionan funcionalidades al framework base de Hapi.

Para implementar un plugin nuevo a nuestro proyecto, lo primero es importarlo en el index.js con la función requier() de NodeJS. Luego es necesario registrarlo con await server.register(plugin).

Por el momento, incluiremos en nuestro proyecto los plugins de Inert y Path

const inert = require('inert')
const path = require('path')

El plugin Inert extiende los métodos disponibles en el objeto h, y Path nos permite definir una ubicación relativa para todos los routes de nuestro proyecto, entre otras cosas.

Código: usando Inert para servir un directorio de archivos y
un index.html en el path ‘/’