Esto es lo que necesitaba.
Introducción
Qué necesitas para este curso y qué aprenderás sobre Node.js con Hapi
Conceptos principales de hapi y creación de nuestro primer servidor
Breve historia y estado actual
Creando un sitio básico con Hapi
El objeto h, response y sus herramientas
Uso de plugins - Contenido estático
Plantillas con Handlebars
Renderizado de vistas - Layout y template del home
Recibiendo parámetros en una ruta POST - Creación del registro
Definir una mejor estructura con buenas prácticas en Hapi
Validando la información - Implementando Joi
Introducción a Firebase
Creando un modelo y guardando en firebase
Implementando el login y validación del usuario
Autenticación de usuarios - Cookies y estado
Manejando errores
Visualización de errores
Controlar el error 404 en inert y el error de validación
Repaso - Creación del modelo y controlador para preguntas
Repaso - Creación de las rutas para crear preguntas
Listar las últimas preguntas en el home
Aplicacion de conceptos avanzados
Enrutamiento avanzado - visualizando una pregunta
Enrutamiento avanzado - respondiendo una pregunta
Generando la lógica de la plantilla según si es creador o contribuidor
Métodos de servidor - respuesta correcta
Usando métodos de servidor
Manejo del caché - Agregando el home al caché
Procesamiento de archivos - Aceptando imágenes
Logging con Good - Monitoreando el servidor
Creación de plugins - Teoría
Creación de plugins - Implementando un API REST
Estrategías de autenticación - Asegurando el API REST
Seguridad básica - Asegurando el servidor contra CSRF
Seguridad básica - Asegurando el servidor contra XSS
Herramientas de desarrollo
Depuración del proyecto
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
Paga en 4 cuotas sin intereses
Termina en:
Adrián Estrada
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
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 😎
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?