====== NodeJS ====== Es un lenguaje que permite ejecutar scripts JavaScript utilizando el intérprete V8 de Google. Además añade una librería de acceso a red y ficheros. * [[http://nodejs.org/api|API de NodeJS]] ===== Básico ===== ==== Uso ==== Instalar: $ sudo apt-get update $ sudo apt-get install python-software-properties python g++ make $ sudo add-apt-repository ppa:chris-lea/node.js $ sudo apt-get update $ sudo apt-get install nodejs Ejecutar un programa: $ node code.js Primera línea a añadir si se quiere hacer ejecutable: #!/usr/bin/env node Saber las versiones: $ node --version $ npm --version Instalar módulos (localmente): $ npm install restler csv accounting Para usar funciones de un fichero (o de uno de los módulos locales): var mr = require('./market-research.js'); var csv = require('csv'); mr.marketResearch(["FB", "ORCL"]); Podemos hacer una llamada al script utilizando líneas de código por consola: $ node -e "var mr = require('./market-research.js'); mr.marketResearch();" ==== Variables ==== * '''__filename''' devuelve el nombre del script. ===== Operaciones básicas ===== ==== Consola ==== * ''console.log(string)'', escribir. ==== Ficheros ==== Para escribir un string ''out'' en un fichero ''outfile'': var fs = require('fs'); fs.writeFileSync(outfile, out);