Node

Node.js es un lenguaje de programación de JavaScript construido sobre el motor de JavaScript de Chrome V8.

  • Usa un modelo de eventos, no bloqueante, de I/O que hace que sea ligera y eficiente.
  • Implementa I/O sobre HTTP, TCP y UDP, y soporta ejecutar otros frameworks basados en eventos.

npm

npm es una herramienta de gestión de paquetes de JavaScript.

Se generará un archivo package.json en el directorio actual.

A partir de aquí, npm nos permite instalar paquetes de JavaScript.

Se generará una carpeta llamada node_modules que contiene todos los paquetes instalados. Asimismo, se actualizará el archivo package.json. Por ejemplo, instalemos nodemon:

Hello world

Hagamos un ejemplo básico que imprima un mensaje en la consola.

y lo podemos ejecutar con node:

Ahora podemos modificar el archivo package.json para añadir scripts para ejecutar nuestro código:

  • start: "node .": para ejecutar el proyecto ( utilizará el punto de entrada indicado en main, en este caso: index.js )
  • dev: "nodemon .": para ejecutar nodemon

y podemos ejecutar estos scripts a traves de npm run. Por ejemplo: