2

Configurar NodeJS para aplicación de videochat.

1Abr
en Desarrollo web, Tutoriales, WebRTC

En el taller de WebRTC unas de las cosas que hicimos fue publicar un servidor web con NodeJS que se encargaba de gestionar las comunicaciones entre los clientes del videochat. Gupshup fue el demo que mostramos en el taller y veremos cómo probarlo.

En este post voy a explicar cómo instalar el NodeJS en Windows y Linux, y cómo hacer que nuestra aplicación funcione.

Lo primero es instalar el NodeJS. Para Windows pueden descargarlo aquí y para Linux lo instalaremos del repositorio.


sudo apt-get install nodejs npm

La aplicación de videochat pueden descargarla aquí.

Como pueden observar también instalamos el programa npm(Node Package Manager),  que permite gestionar las dependencias de nuestras aplicaciones. En Windows, npm viene con el instalador del node.

La aplicación que aquí les facilito ya viene con todas las dependencias descargadas, no es necesario utilizar npm. Lo pongo para que no tengan dudas con otras aplicaciones.

Las dependencias de un programa se especifican en el fichero package.json, y antes de correr el programa, las mismas deben ser satisfechas. Para esto abrimos la consola y nos movemos hacia donde está la carpeta con la aplicación.

Linux


cd /home/dogy/gupshup

Windows


cd C:\Users\dogy\Desktop\gupshup

Ejecutamos npm lo mismo para Windows y Linux.


npm install

Si genera algún error, es que estamos detrás de un proxy y hay que configurar el acceso del npm a través del mismo. Con el  CNTLM configurado e instalado escriba estas líneas en la consola.


npm config set proxy https://127.0.0.1:3128

npm config set registry https://registry.npmjs.org/

Luego volvemos a intentar con


npm install

Por último nos queda ejecutar nuestro servidor, para eso ya posicionados en la carpeta de la aplicación escribimos en la consola:

Linux


nodejs app.js

Windows


node app.js

La aplicación que les brindo utiliza para su publicación el puerto 5000, si alguien quiere entrar a nuestro servidor debe escribir en el navegador(solo para firefox). https://ip.de.la.pc:5000.

Recuerden que para que puedan acceder al video deben poner en true estas opciones en el navegador desde el about:config

media.navigator.enabled
media.navigator.permission.disabled
media.peerconnection.enabled

Espero sus comentarios sobre la experiencia.

Etiquetado en:

2 Comentarios

  1. Yasmany dice:

    Estuve probando la aplicacion con un colega, el en Linux y yo por Windows y realizamos todos los pasos que aki explicas, pero cuando nos conectamos nunca salimos en la pantalla mas grande y si nos veiamos cada cual en su PC en la pantalla mas pequeña, intercambiamos cada PC de servidor pero tampoco funciono, alguna idea de por que no pudimos conectar, esta aplicacion esta muy buena e interesante de seguro sera del agrado de muchos.

  2. abraham dice:

    ACLARACIÓN: Para que pueda funcionar, ambos navegadores deben ser de la misma versión.

Dejar un comentario

¿Eres humano? Entonces resuelve esta operación: * Límite de tiempo se agote. Por favor, recargar el CAPTCHA por favor.