como-crear-ejecutar-script-nodejs

Cómo crear y ejecutar un script con Node.js

Vamos a empezar a usar Node.js, viendo cómo crear nuestro primer script en este entorno, y ejecutando desde la consola de comandos.

No te preocupes si es tu primera vez con Node.js. Uno de los motivos de su fama es lo bien que funciona y lo sencillo que es. Así que sin miedo.

Antes de comenzar, asumo que ya tienes Node.js instalado y funcionado en tu sistema. Si no… pues ya sabes, pásate por la entrada donde vimos cómo instalarlo.

Creación del Script

Ahora simplemente crea una carpeta en cualquier lado de tu ordenador. En su interior crear un nuevo fichero llamado, por ejemplo, hola_mundo.js. El nombre da igual, pero la extensión debe ser js (JavaScript).

Ahora, abramos este fichero con un editor de texto cualquiera, o con nuestro IDE favorito, y en su interior ponemos esto, hola_mundo.js, escribimos el siguiente código:

console.log("¡Hola Mundo en Node.js!");

En este código, utilizamos la función console.log() de Node.js para imprimir “¡Hola Mundo en Node.js!” en la consola. No es gran cosa, pero como primer programa, ¡no está mal!

Ejecución del Programa

Una vez que hemos escrito nuestro script en nuestro fichero, podemos llamar a Node.js para que lo ejecute utilizando el siguiente comando desde una consola de terminal.

node hola_mundo.js

Este comando le dice a Node.js que ejecute el script hola_mundo.js. Verás el mensaje “¡Hola Mundo en Node.js!” impreso en la consola como resultado.

Extensiones de Fichero: .js vs .mjs

Hemos dicho que los ficheros tiene que tener extensión .js. En realidad pueden ser .js o .mjs.

  • .js se utiliza para ficheros de script tradicionales
  • .mjs se utiliza para indicar que el fichero es un módulo de JavaScript

Por ahora, nos centraremos en los ficheros .js, pero exploraremos los módulos en JavaScript en un artículo posterior.

Gestión con NPM

Node.js también viene con NPM (Node Package Manager), que es un administrador de paquetes para instalar y gestionar dependencias de Node.js.

NPM también nos gestionar e inicializar proyectos. Su uso es tan importante en desarrollo hoy en día, que tenéis un curso enterito para NPM en este enlace 👇

Descarga el código

Todo el código de esta entrada está disponible para su descarga en Github github-full