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

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:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.

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 馃槑