Instalación de node.js

Guardar en PDF

 

¿Qué es node.js?

Node.js es un entorno de tiempo de ejecución de código JavaScript que se ejecuta fuera del navegador. Fue diseñado con el objetivo de permitir a los desarrolladores crear aplicaciones de red de alta escalabilidad, como por ejemplo servidores web. Node.js se basa en el motor de JavaScript V8 de Google y permite a los desarrolladores utilizar JavaScript para crear aplicaciones del lado del servidor, así como para crear scripts que se ejecutan en el lado del servidor y no en el lado del cliente.

Node.js tiene varias ventajas que lo hacen muy popular entre los desarrolladores:

Instalación en Windows

Para realizar la instalación en Windows, tendremos que descargarnos el instalador que nos proporciona su página web.



Una vez hemos descargado el archivo, procedemos a su ejecución. Aunque la instalación es desantendida durante todo el proceso, debemos fijarnos que nos solicitara la instalación del repositorio de paquetes "Chocolate", aunque es opcional, si no lo tienes instalado, recomendamos su instalación.

Una vez terminada la instación, desde la consola de comandos cmd, podemos comprobar si la instación ha sido correcta, preguntando por la versión instalada. Tanto de node.js, como del complemento npm.

node --version y npm --version.

Tambien podemos entrar en el modo terminal de node, escribiendo node y luego ejecturar diferentes sentencias de Javascript

Probamos la ejecición de JavaScript

Instalación en Mac Os

En el caso de los sistemas operativos Mac Os, la isntación se realiza tambien mediante un archivo de isntalación. Vamos a la web de Node y descargamos la versión para ordenadores Apple



Al igual que hicimos con Windows, vamos a probar si lo hemos instalado correctamete. Dentro de una terminal de Mac Os, ponemos node --version para ver la versión de node.js instalada. Y con el comando npm --version veremos la versión de npm.

Ver la versión de node y rpm instalada en el sistema.

Tambien podemos ejecutar node.js desde la terminal, mendiante el comando node y escribir código JavaScript

Ejecutando node en la terminal de Mac Os.

Instalación en Linux

En nuestro caso vamos a realizar una instalación de node en base Debian, esto funcionara en las diferentes distribuciones como Ubuntu, Kali, etc.Si estas usando otra distribución debes consultar el procedimiento en la siguiente página.

Para la instalación, el primer comando que vamos a usar es curl, puedes comprobar si lo tienes isntalado utilizando el comando swich curl

En caso de que no lo reconociera, lo instalariamos mediante sudo apt install curl.

Para proceder con la instalación, ejecutaremos dos lineas en la barra de comantos.

  1. curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

Ahora instalamos node mediante el comando:

  1. sudo apt install -y nodejs

Para comprobar su instalación, de nuevo podemos pedirle la versión instalada mediante. node --version para ver la versión de node.js instalada. Y con el comando npm --version veremos la versión de npm.

Instalación de módulos

Una de las ventajas de node.js, es la faiclidad que tenemos para instalar módulos que necesitemos, como conectores a bases de datos entre otros.

Para instalar módulos en Node.js, necesitas tener instalado Node.js y el administrador de paquetes npm (viene incluido con Node.js). Luego, puedes utilizar el siguiente comando para instalar un módulo:

  1. npm install nombre_del_modulo
  2.  

Veamos un eejemplo. Imaginemos que estamos haciendo una aplicación donde necesitamos conectarnos a una Base de datos MySql. Mediante el npm ejecutaremos.

  1. npm install mysql

y en el código de la aplicación añadiremos. const mysql = require('mysql');, es mediante este módulo te proporciona una serie de funciones que puedes utilizar para conectarte a una base de datos MySQL y realizar operaciones como consultas, inserciones, actualizaciones y eliminaciones. Aquí tienes un ejemplo de cómo conectarte a una base de datos MySQL y realizar una consulta:

  1. const mysql = require('mysql');
  2.  
  3. const connection = mysql.createConnection({
  4.   host: 'localhost',
  5.   user: 'tu_usuario',
  6.   password: 'tu_contraseña',
  7.   database: 'nombre_de_la_base_de_datos'
  8. });
  9.  
  10. connection.connect();
  11.  
  12. connection.query('SELECT * FROM tabla', (error, results) => {
  13.   if (error) throw error;
  14.   console.log(results);
  15. });
  16.  
  17. connection.end();

Autor: Antonio Otero