Node JS es una plataforma que nos permite correr aplicaciones Javascript del lado del servidor. En post pasados hemos visto su instalación y algunos ejemplos.
Instalación en distribuciones Ubuntu.
$ curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash - $ sudo apt-get install -y nodejs
Comprobamos su instalación:
$ npm -v $ node -v
Un paquete son archivos JS empaquetados. Es una parte fundamental en la reutlización de código.
Node JS nos permite importar paquetes para realizar ciertas funciones especiales, así como importar nuestros propios paquetes.
Ejemplo. Importar el paquete 'path' de Node Js. Para ello necesitamos tener un archivo texto.txt.
const path = require('path'); const print = console.log; print("Archivo:"); print(path.parse("/home/codemonkey/Documentos/pruebasNodeJS/texto.txt"));
Archivo: { root: '/', dir: '/home/codemonkey/Documentos/pruebasNodeJS', base: 'texto.txt', ext: '.txt', name: 'texto' }
suma.js
exports.sumar = (x,y) => x+y;
// Importamos suma.js const operacion = require('./suma'); var x = 4, y = 3; console.log(`Suma de ${x} + ${y} es: ${operacion.sumar(x,y)}`); // Creamos una clase class Operacion{ getOperacion(x,y){ const operacion = require('./suma.js'); return operacion.sumar(x,y); } } x = 7; y = 8; let my_operacion = new Operacion().getOperacion(x,y); console.log(`Suma de ${x} + ${y} es: ${my_operacion}`);
$ node test_suma.js
Suma de 4 + 3 es: 7 Suma de 7 + 8 es: 15
Nota: Cuando es un paquete de Node JS no es necesario poner el punto y diagonal. Solo cuando es un paquete hecho por nosotros. También se puede omitir la extensión *.js en paquetes propios como se puede ver:
// Importo paquete de Node JS const path = require("path"); // Importo mi paquete const path = require("./saludo");
const path = require('path'); const print = console.log; print("Archivo:"); print(path.parse("/home/codemonkey/Documentos/pruebasNodeJS/texto.txt")); const saludo = require('./saludo'); saludo.saludo(); saludo.despedida(); const opera = require('./suma'); let x = 87.5; let y = 45.8; console.log(`Numeros >> x = ${x}, y = ${y} `); console.log("Suma: ",opera.sumar(x,y)); const os = require('os'); console.log("Info del sistema:"); console.log("Arquitectura:",os.arch()); console.log("Hostname:",os.hostname());
Enlaces:
https://codemonkeyjunior.blogspot.com/search?q=node
https://nodejs.org
No hay comentarios:
Publicar un comentario