Tag Archives: NodeJS

Instalando LAMP y NodeJS en mi Raspberry PI B+ (1)

30 Oct , 2015,
José Núñez
, , , , , , ,
No Comments

Luego de intentar durante varias horas – infructuosamente – instalar nodejs en mi raspberrypi (con Raspbian) me di a la tarea de hacerlo desde cero.

LAMP

Decidí seguir este tutorial de wikihow en Inglés: http://www.wikihow.com/Make-a-Raspberry-Pi-Web-Server

Podeis encontrar una versión en español acá: http://es.wikihow.com/hacer-un-servidor-web-Raspberry-Pi

Dicho tutorial comienza por hacer una instalación fresca de Raspbian. Las instrucciones más recientes se encuentran acá en Inglés: https://www.raspberrypi.org/help/noobs-setup/

NODEJS

Sorprendentemente el siguiente enlace funciona a la perfeccion para instalar NodeJS

http://weworkweplay.com/play/raspberry-pi-nodejs/

Debo aclarar que a pesar de que el Pieter Beulque, autor del tutorial nos advierte en el paso 2 acerca de una falla en npm -v… parece que la versión más reciente de Raspbian ya lo resuelve; asi que npm -v funciona a la perfección.

PHPMYADMIN

Finalmente podeis seguir el tutorial de PHP My Admin en este enlace.

http://myshitblogging.blogspot.com/2013/09/how-to-install-phpmyadmin-on-raspberry.html

Listo! un WEB SERVER con capacidades NODEJS (incluso GIT) en tu Raspberry PI

 

Intel Galileo – Enviar datos a un sitio web usando NodeJS

29 Oct , 2014,
José Núñez
, , , , , ,
8 comments

Espero en unos días publicar un tutorial más completo sobre el uso de NodeJS en Intel Galileo.

Por el momento les presento este código de prueba.

var request = require('request'); //Referencia a la librería "request" de nodejs
var i = 0; //variable para contar
var timer = {};
test();
function test(){
   i++;
   var busqueda='costa rica makers';
   var url= 'http://www.google.com/';
   url += '?q=' + busqueda;
   url += '&veces=' + i; //un parametro adicional cualquiera

   request(url , function (error, response, body){
      if (!error && response.statusCode == 200) { //EXITO
         console.log(body);
      } else { //ERROR
         console.log(response);
         console.log(error);
      }
   timer = setTimeout(test,2000); //VOLVER A LLAMAR EN 2 SEGUNDOS
 });
}

Configurando nodeJS y la librería Request

Para que el script anterior funcione, la libreria request debe estar disponible. Digamos que creamos una carpeta particular para la prueba: ~/nodejs_test01 ( o lo que es lo mismo /home/root/nodejs_test01/)

Para esto es necesario instalar la libreria usando la utilidad npm, pero para esto es necesario tambien que el Galileo tenga la fecha y hora correctas.

Entonces, ejecute estos pasos en el linux del Galileo:

date 1029114114
El comando anterior, configura la fecha del galileo a OCT-29-2014, a las 11:41 de la mañana. Si su fecha/hora fuera el primero de diciembre de 2014 a las 3:30pm podria ejecutar esto:  date 1201153014  donde los cuatro primeros caracteres son DIC-01, los siguientes cuatro caracteres son 15:30, y el ultimo juego de dos caracteres es el año 2014.

npm install request
Esta operación puede tardar varios minutos, básicamente descarga la libreria del repositorio de NPM

wget http://costaricamakers.com/wp-content/uploads/2014/10/test_request.js
Esto descarga el programa test_request.js en la carpeta seleccionada.

Ejecutando el programa

Para ejecutar el programa, primero almacénelo en la carpeta de pruebas que hicimos “~/nodejs_test01/request_test.js”

Luego ejecute el siguiente código:

node request_test.js

Listo, el programa empezará a llamar al sitio web de google con la pregunta “costa rica makers”

Para detener el programa utilice las teclas CTRL+C