Introducción

1

Qué necesitas para este curso y qué aprenderás sobre Node.js con Hapi

2

Conceptos principales de hapi y creación de nuestro primer servidor

3

Breve historia y estado actual

Creando un sitio básico con Hapi

4

El objeto h, response y sus herramientas

5

Uso de plugins - Contenido estático

6

Plantillas con Handlebars

7

Renderizado de vistas - Layout y template del home

8

Recibiendo parámetros en una ruta POST - Creación del registro

9

Definir una mejor estructura con buenas prácticas en Hapi

10

Validando la información - Implementando Joi

11

Introducción a Firebase

12

Creando un modelo y guardando en firebase

13

Implementando el login y validación del usuario

14

Autenticación de usuarios - Cookies y estado

15

Manejando errores

16

Visualización de errores

17

Controlar el error 404 en inert y el error de validación

18

Repaso - Creación del modelo y controlador para preguntas

19

Repaso - Creación de las rutas para crear preguntas

20

Listar las últimas preguntas en el home

Aplicacion de conceptos avanzados

21

Enrutamiento avanzado - visualizando una pregunta

22

Enrutamiento avanzado - respondiendo una pregunta

23

Generando la lógica de la plantilla según si es creador o contribuidor

24

Métodos de servidor - respuesta correcta

25

Usando métodos de servidor

26

Manejo del caché - Agregando el home al caché

27

Procesamiento de archivos - Aceptando imágenes

28

Logging con Good - Monitoreando el servidor

29

Creación de plugins - Teoría

30

Creación de plugins - Implementando un API REST

31

Estrategías de autenticación - Asegurando el API REST

32

Seguridad básica - Asegurando el servidor contra CSRF

33

Seguridad básica - Asegurando el servidor contra XSS

Herramientas de desarrollo

34

Depuración del proyecto

35

Ecosistema de Hapi

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Convierte tus certificados en títulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

19 Días
14 Hrs
42 Min
37 Seg

Depuración del proyecto

34/35
Recursos

Para depurar el código del proyecto solo hace falta iniciar el servidor de node con la siguiente instrucción:

node --inspect index.js

Se lanzará el servidor como de costumbre, pero adicionalmente se creará un servidor para la interfaz de depuración que podemos acceder desde el navegador Google Chrome.

Específicamente se podrá ver un icono de NodeJS al inicio de la barra de menú del Inspector de elementos, y al hacer clic sobre este, se abrirá una consola de DevTools dedicada para la depuración de Node. Agregamos luego el proyecto al workspace y estamos listos para iniciar la depuración.

Una alternativa a las DevTools de Google Chrome es la funcuionalidad de depuración que viene integrada con el editor de Microsoft VisualStudio Code. Esta funcionalidad está representada por un ícono particular en la barra de herramientas que asemeja un bug con un círculo tachado. Al hacer clic sobre este icono, se habilita el panel con las opciones de configuración y ejecución de la depuración. Luego en la terminal integrada del editor se puede ver la consola de depuración.

En ambas herramientas es posible establecer breakpoints, run paso a paso, inspección de variables y otras funciones de depuración.

Una tercera alternativa es mediante la implementación del módulo hapi-dev-errors dentro del propio código de la aplicación. Este módulo se instala, requiere y registra de la misma manera que Good y los otros módulos que hemos visto, pero en las opciones de registro indicaremos la propiedad: showErrors, a la que asignaremos un valor buleano de acuerdo con la variable de entorno process.env.NODE_ENV para asegurarnos de que los mensajes de depuración solo sean visibles en el entorno de desarrollo, no en producción. Con este módulo, los errores serán capturados y mostrados directamente en el navegador de una forma amigable y con algunos detalles para su depuración.

Aportes 6

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Esto es lo que necesitaba.

genial. no sabia como depurar con vsCode y es muy sencillo y util

Las tres herramientas son excelentes, segun lo que uno requiera 😉

Depurar con VSCode es muy útil. Me gusto bastante

Excelente clase! Que buenas herramientas para depurar el código like a pro 😎