Introducción al curso

1

¿Dónde aprender Node.js actualizado?

2

Todo lo que aprenderás sobre node.js

Aspectos generales de Node.js

3

Introducción a Node.js

4

Historia de Node.js

Preparación del entorno de trabajo

5

Creación de máquina virtual de trabajo

6

Instalación de recursos de proyecto en MacOSX

7

Instalación de recursos de proyecto

8

Clonación de repositorio del curso

Gestión de proyectos con Node y NPM

9

Introducción a Node.js: CLI y REPL

10

Creación de proyectos de Node.js con NPM

11

Módulos en Node.js: require() y module.exports

12

Manejando modulos externos con NPM y require()

Asincronismo en Node.js

13

Fundamentos de asincronismo con Node.js

14

Callbacks y Promesas: Casos de estudio

15

Hacia el futuro: asincronismo con Async/Await

Módulos nativos básicos de Node.js

16

Node.js FileSystem: Lectura/Escritura de archivos en Node.js

17

Node.js Readline: Introducción de datos por terminal

18

Node.js Child Process: Ejecución de subprocesos con Node.js

19

Node.js Debugger: Depuración de código en Node.js

20

Node.js Errors: Manejo de errores en Node.js

21

Node.js Events: Emisión y recepción de eventos en Node.js

Servicios web en Node.js con Express.js

22

Introducción al protocolo HTTP

23

Creación de un servidor web básico con HTTP

24

Creación de un servidor web con Express.js

25

Construcción de un API con Express.js

Servicios de datos en Node.js con MongoDB

26

MongoDB: Conexión y escritura de datos con Node.js

27

Completando nuestro API con MongoDB

Aplicaciones Real-Time en Node.js con Socket.io

28

Bienvenido a la sección del Proyecto del Curso

29

Introducción a Socket.io y proyecto de curso

30

Presentación del proyecto final: Tic-tac-toe

31

Bases y fundamentos del proyecto final: Tic-tac-toe

32

Desarrollo del Proyecto final del curso: Tic-tac-toe

33

Finalizando el proyecto final del curso: Tic-tac-toe

Conclusiones

34

Consideraciones finales

No tienes acceso a esta clase

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

Node.js Debugger: Depuración de código en Node.js

19/34
Recursos

En esta clase aprenderemos a usar el modo debugging.

Aportes 21

Preguntas 1

Ordenar por:

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

  • Inspeccionar archivo con debugger (consola)
    node inspect fileName.js

  • Ejecutar la siguiente línea de código
    next

  • Continua la ejecucion hasta el final
    cont

  • Observar variables en el código
    watch(variableName)

En la parte de abajo en vez de decir el nombre dl profesor “Emir” aparece “Erika Luna” aparte que tiene una descripcion un tanto extraña, espero que no sea yo y este haciendo el ridiculo jajaja

Mientras mas aprendo sobre testing, menos amigo soy del modo debugger.
Pero siempre es interesante ampliar el dominio de las herramientas que tenemos como devs.

Me da este error:
node inspect index.js
Timeout (2000) waiting for 127.0.0.1:9229 to be free`

he probado con:
node inspect --port=9231 index.js
Timeout (2000) waiting for 127.0.0.1:9231 to be free

y con:

node --inspect=127.0.0.1:9230 inspect index.js
Debugger listening on ws://127.0.0.1:9230/a8e36c4a-58db-4035-b934-3c9c82c6abce
For help, see: https://nodejs.org/en/docs/inspector
Timeout (2000) waiting for 127.0.0.1:9229 to be free

No lo he podido solucionar, si alguien tiene la solucion gracias por compartir.

Yo uso webStorm pero el procedimiento es similar, al fin entiendo esas herramientas que ignoraba jaja.

Wow VsCode cada vez me esta gustando mas!

No entendi ni papa. En el segundo ejemplo, como capturo el error?
Poner un if no es capturar un error. Hablo de poner un catch. No se puede entonces?

node inspect nameFile.js => inspeccionamos el archivo con debugger
next => ejecuta el siguiente paso
cont => continua la ejecucion hasta el final

Cada vez entiendo mas porque la gente ama Visual Studio Code.

He presentado el problema de “Timeout (2000) waiting for 127.0.0.1:9229 to be free” al ejecutar VSC en windows 10…

Solucion: Encuentre un editor hexadecimal y abra node.exe, busque portIsFree, aparecen 2 resultados, uno de ellos tiene timeout = 2000, reemplácelo con un valor más alto, se sugiere cambiarlo a 9999 y guardar.

Utilice este editor: https://mh-nexus.de/en/hxd/

Realmente funciono despues de esto, espero que a alguien mas que tenga el problema, le sirva.

PS D:\Platzi\nodejsbasico> node inspect index.js
< Debugger list
< ening on ws://127.0.0.1:9229/12af4390-b9f6-43ab-a8c5-f0943d444c52
< For help, see: https://nodejs.org/en/docs/inspector
< Debugger attached.
Break on start in index.js:6
  4     from0to,
  5     asyncFrom0to
> 6 } = require("./src/counter");
  7
  8
debug>

Me hubiese gustado que mostrará la interfaz de debug para webStorm ó IntellJ

Muy interesante el modulo de debugging. Yo por lo menos siempre ignoro estos tipos de modulos en los lenguajes y uso la ayuda de los IDEs. Pero son muy interesante para cuando te toca ir a desarrollar a lugar que son suburbios y tenes que desarrollar con vim porque la compu que te dan es un vegestorio.

saludos, excelente clase como siempre hasta ahora.

valiosa clase

Alguien sabe si se puede forzar la calidad 480p en los videos? Es que tengo muy mala conexion a internet y hago buffering todo el tiempo

Me encantó esta sección de Debugger, muy útil.😃

lul, visual studio tiene muy buena pinta para debuggar, tal vez tendre k cambiarme de IDE xd

Excelente explicación.

Me volvió loco esta clase, súper útil usar el F5 para debug

muy buena la clase.

Conociendo debugger!

Es la primera vez, que veo un debugger desde consola, espectacular, que gran herramienta!