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