• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Geekebrains

Para programadores, maker y geeks en general

  • Inicio
  • Code Brains
  • Zona Makers!
  • Code & Beers
  • GeekeHistorias
  • GeekeBlocks
  • Qué es …?
You are here: Home / Code Brains / Node JS [Guia Rápida]

8 julio, 2019 Por admin8049

Node JS [Guia Rápida]

Node Js es la forma de escribir aplicaciones de servidor en JavaScript utilizando el mismo motor de JavaScript que el navegador Chrome, el V8.

Instalar

https://nodejs.org/

Inicializar carpeta

crear una carpeta de trabajo y desde el terminal ir a la carpeta y ejecutar:

npm init

Export

Si queremos reutilizar un objeto, lo tenemos que exportar

//Fichero1.js
Export MyObjeto class {
    hazAlgo (){
    }
}

//Fichero2.js
imports MyObjet from "./Fichero1.js"
Myobjeto.hazAlgo

Módulo precargado en el sistema

No requiere de ninguna instalación para utilizarlos.

assertProvides a set of assertion tests
bufferTo handle binary data
child_processTo run a child process
clusterTo split a single Node process into multiple processes
cryptoTo handle OpenSSL cryptographic functions
dgramProvides implementation of UDP datagram sockets
dnsTo do DNS lookups and name resolution functions
domainDeprecated. To handle unhandled errors
eventsTo handle events
fsTo handle the file system
httpTo make Node.js act as an HTTP server
httpsTo make Node.js act as an HTTPS server.
netTo create servers and clients
osProvides information about the operation system
pathTo handle file paths
punycodeDeprecated. A character encoding scheme
querystringTo handle URL query strings
readlineTo handle readable streams one line at the time
streamTo handle streaming data
string_decoderTo decode buffer objects into strings
timersTo execute a function after a given number of milliseconds
tlsTo implement TLS and SSL protocols
ttyProvides classes used by a text terminal
urlTo parse URL strings
utilUtilidades
v8To access information about V8 (the JavaScript engine)
vmTo compile JavaScript code in a virtual machine
zlibTo compress or decompress files

Buffer

Es un objeto que convierte un string en datos binarios

var buf = Buffer.from('abc');
console.log(buf);

// Resultado: <Buffer 61 62 63>

Process

Este objeto controla la gestión del proceso de Node. Tiene toda la información del sistema donde se esta ejecutando.

console.log( process );
// Devuelve un monton de info sobre el proceso en sistema operativo.

console.log( process.env );
// Devuelve todas las variables del entorno del proyecto actual

Utils

var util = require('util');
var txt = 'Felicidades %s has cumplido %dth años!';
var result = util.format(txt, 'Paco', 9); 

var edad = "9";
console.log(util.isNumber(edad));
//Devuelve false por que el tipo de datos

http

Permite crear un servidor de internet.

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.write('Hello World!');
  res.end();
}).listen(8080);

Nodemon

Este paquete de npm, permite que se lance el proceso en el momento que se guarda el código fuente.

En lugar de llamar a:

>node app.js

Ejecutaremos:

>nodemon app.js

Cada vez que cambiemos app.js, se nos va a ejecutar el proceso.

Filed Under: Code Brains Tagged With: javascript, NodeJS

Previous Post: « JavaScript, cosas útiles
Next Post: MongoDb »

Primary Sidebar

Categorías

  • Code & Beers
  • Code Brains
  • Cómo …?
  • Experimentos
  • GeekeBlocks
  • GeekeHistorias
  • Noticias Geek
  • Proyectos
  • Qué es …?
  • Quién es …?
  • Zona Junior!
  • Zona makers!

Etiquetas

Antipatrones de diseño de software Arduino Arquitectura de software base64 Bases de Datos cert Certificados Digitales Clean Code control de acceso DBeaver Diseño de Software docker docker-compose Domain Drive Design Edición de video https IDE Java javascript jest JSON lenguajes de programación Librerías de JavaScript MongoDb MySQL NodeJS NoSQL odoo openssl Oracle package.json Patrones de Diseño de Software pem plugins Postgres Prettier ReactJS seguridad Serverless shell SSL testing TypeScript utilidades de software Visual Studio Code

Entradas recientes

  • CAPTCHA y por qué es importante para la seguridad en línea
  • Cómo mokear una clase que se instancia dentro de otra que necesitas testear y no se pasa por injección?
  • tsconfig paths con Typescript en Serverless
  • Serverless, un framework para todos los proveedores
  • Serverless, otro enfoque de desarrollo
  • Que es currying en Javascript
  • Noticias Junio 2023. Vuelta a la oficina, Million.js, Linux Azure, Apple Vision, Java 21…
  • 23.3 WS:IA-JS Creando un Blog en React con chatGPT.
  • 23.2 IA. Cómo va a afectar a nuestros empleos?
  • 23.1 IA. En que punto estamos y como hemos llegado hasta aquí.
Jesús A. Carballo Santaclara

Empezé trasteando en los 80' con un ZX espectrum, después pasé al potente "PC 8086" (jeje...). He trabajado haciendo software para la administración pública, para Hospitales, el sector de la Automoción, el sector Bancario, en algún e-Commerce de alguna multinacional y he emprendido en robótica educativa y en buscadores web.
Trabajo de forma profesional en esto de los ordenadores desde hace mas de 25 años espero poder contarte alguna cosa interesante.

Footer

Copyright © 2025 · GeekeZonia · Aviso Legal · Política de Cookies · Política de Privacidad · Log in