ExpressJS es un framework que se despliega sobre Node JS y que nos proporciona un punto de partida para nuestras propias aplicaciones web de backend.
Requisitos
Para poder empezar a usar Express JS es necesario tener previamente instalado Node JS. ExpressJS se instala usando la herramienta npm. Aquí te explicamos todo sobre NodeJS.
Instalación Express JS
Aplicación “Hola Mundo”
Código de ejemplo para una primera aplicación de “Hola Mundo”:
const express = require('express')
const aplicacion = express()
const puerto = 4500
aplicacion.get('/', (req, res) => {
res.send('Hola Mundo')
})
aplicacion.listen(puerto, () => {
console.log(`Aplicacion levantada en el puerto ${puerto}`)
})
Generador de Aplicaciones
Se utiliza para crear el esqueleto de una nueva aplicación. Para instalarlo hay que ejecutar:
$ npm install express-generator -g
Direccionamiento
Como configurar nuestras aplicaciones con Express para que respondan a peticiones de URIs específicas. Ejemplo básico:
var express = require('express');
var app = express();
// responde con "hola mundo" cuando una peticion GET se hace a la URI /home
app.get('/home', function(req, res) {
res.send('hola mundo');
});
// peticion POST a la URI /enviodatos
app.post('/enviodatos', function (req, res) {
res.send('Peticion POST enviada');
});
Mas recursos sobre backend JS
Node JS | JS en backend, código abierto y multiplataforma |
Nest JS | Montado sobre Node, soporta typescript, escribe aplicaciones rápidamente de forma escalable |
Express JS | Se despliega sobre Node, gestión de direccionamiento y soporte completo para montar un servidor |
Node JS con MongoDB | Te mostramos un ejemplo para conectar NodeJS con la base de datos NoSQL MongoDB |
Recursos básicos JS
Prototype | Añadir propiedades de forma dinámica a un objeto |
toLocaleString | Herramienta esencial para el formateo de fechas y números en aplicaciones internacionales |
Recursividad y pila | Uso de recursividad y funcionamiento de la pila JS |
Desestructuración | Mecanismo para desempaquetar arrays y objetos |
Manejo de Strings | Manejo básico de Strings, cadenas de caracteres |
Operadores | Uso de operadores de comparación y lógicos |
Promesas | Gestión de peticiones asíncronas con promesas |
Sleep | Implementación de la función sleep() en JS |
This | Uso de la palabra reservada this en diferentes contextos |
Maps | Te enseñamos cuando usar Map y cuando Object con ejemplos |
Switchery JS | Librería para modificar el estilo de los checkbox |
Mejores libros Javascript Español | Encuentra los mejores libros para aprender JS y convertirte en el desarrollador más demandado. |
Exception JS | Manejo de excepciones en Javascript, control de errores y flujo de programa. |
Obfuscator Javascript | Protege tu código Javascript Ofuscándolo |
Javascript desde cero | Aprende los conceptos básicos de Javascript, ponte en marcha. |
Lodash | Lodash hace que la manipulación de datos en JavaScript sea más fácil y menos propensa a errores |
Formatdate JS | Formateo y trabajo con fechas en javascript de forma sencilla. |
Dayjs | Biblioteca para la gestión de fechas |
padStart | Maneja cadenas de texto con la función padStart() |