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

Geekebrains

Para programadores, maker y geeks en general

  • Inicio
  • Zona Coders!
  • Zona makers!
  • Zona Junior!
You are here: Home / Zona Coders! / Node JS [Guia Rápida]

8 julio, 2019 Por admin8049 Leave a Comment

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: Zona Coders! Tagged With: javascript, NodeJS

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

Reader Interactions

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Primary Sidebar

Categorías

  • Cómo …?
  • Experimentos
  • GeekeBlocks
  • Noticias Geek
  • Proyectos
  • Qué es …?
  • Quién es …?
  • Zona Coders!
  • Zona Junior!
  • Zona makers!

Etiquetas

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

Entradas recientes

  • NestJs
  • Docker-compose y mongoDB: Failed to start up WiredTiger under any compatibility version?
  • Ponerle nombre a las cosas: camelCase, snake_case, kebab-case, PascalCase, MACRO_CASE y Train_Case
  • OBS – Open Broadcaster Software
  • Duck typing
  • Patrón de arquitectura: Backend for Frontend – BFF
  • SaaS, PaaS y IaaS
  • Notion
  • GitHub Actions
  • MockServer

Jesús A. Carballo Santaclara

Empezé trasteando en los 80' con un mi primer ZX espectrum, en los 90' con un PC 8086 (...) y el resto es una larga historia.
Trabajo de forma profesional en esto de los ordenadores desde hace mas de 25 años y tengo unas cuantas aventuras que podría gustarte oir.

Footer

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