DEV Community

Cover image for EPPR CHAT - Clase 202
EPPR
EPPR

Posted on

EPPR CHAT - Clase 202

https://eppr.link


NODE EPPR CHAT

node-eppr-chat

Inicia una sala de chat local adentro de tu Raspberry Pi.

En este proyecto utilizamos un par de módulos nuevos para hacer fácil la integración con dispositivos móviles.

Utilizamos Socket.IO para montar la sala de chat privada.

Instrucciones

Antes de iniciar, comprueba que estás en la carpeta correcta con el comando:

pwd

En tu pantalla se mostrará el directorio actual, el cuál debe ser:

/home/pi/eppr/clases/202/

Para ingresar a la carpeta de "clases" usa el siguiente comando:

cd eppr/clases/

Si no lo has hecho aún, crea una carpeta nueva con el comando:

sudo mkdir 202

Paso 1

Clona este proyecto mediante github con el comando:

sudo curl -sSL git.eppr.link/chat | sh

El comando curl llama a nuestro repositorio privado de la EPPR.

El resultado es un comando 'git clone' con dirección al repositorio más reciente de este proyecto.

Paso 2

Entra a la carpeta descargada con el comando:

cd node-eppr-chat/

Recuerda utilizar la tecla TAB para auto-completar el nombre de los archivos y carpetas.

Paso 3

Configura un nuevo proyecto de NPM con el comando:

sudo npm init

Puedes utilizar los valores default presionando Enter en cada paso del tutorial.

La recomendación de la Escuela es siempre llenar el campo de Descripción, Keywords y Autor.

Paso 4

Verifica que se ha creado un nuevo archivos llamado 'package.json' con el comando:

ls -lh

Este archivo fue creado en el Paso 3

Paso 5

Instala las librerías necesarias para este proyecto con el comando:

sudo npm install --save express ejs qrcode-terminal moment socket.io

Este paso tardará cerca de 1 minuto e instalará todos los paquetes mencionados arriba adentro de una carpeta llamada 'node_modules'

Si aparece un mensaje de 'minor update available' puedes ignorarlo.

Al finalizar este paso, se actualizará el archivo 'package.json' con la información de los paquetes instalados.

Paso 6

Inicia el servidor NodeJS con el comando:

node index

Si todo ha funcionado bien, aparecerá un QR en tu pantalla.

Para poder accesar, es necesario que tu dispositivo esté en la misma red Wifi que tu Raspberry Pi.

Una sala de chat no es lo mismo si estás solo, ingresa desde varios dispositivos móviles conectados a la misma red Wifi.

Extras

Cambiar dueño de archivos para editarlos

Quizás deseas modificar el archivo 'index.js' y posiblemente también el archivo 'views/index.ejs'

sudo chown pi:root index.js views/index.ejs

Abrir los archivos con Visual Studio Code

Si estamos usando Visual Studio Code (VSC) podemos abrir archivos rápidamente con el comando:

code index.js

Sobre Nosotros

¿Qué es la EPPR?

Disclaimer

EPPR es una escuela virtual de programación y pensamiento recursivo.
100% Gratis
Lo único que necesitas en una Raspberry Pi4 para inscribirte a esta escuela.

Más información en:

https://eppr.link

Top comments (0)