Integración de apex más node js
Después de tanto tiempo sin hacer vídeos, ni entradas, vuelvo con la pila cargada y con nuevas ideas y en esta ocasión vamos a hacer integración de apex más node js usando socket io.
¡Ahora a lo que venimos! Tomando en cuenta el siguiente diagrama de componentes vamos a hacer una conexión en tiempo real con sockets.
¿Qué es una API REST?
Una api rest es el medio para crear web services y para leer información de otros sistemas de una forma ligera y rápida.
- Un ejemplo de URL es
//api.example.com/collection/
; - Los métodos soportados son HTTP methods (e.g., GET, POST, PUT, PATCH and DELETE);
- Podemos transferir datos por medio de estructuras JSON
¿Qué es express?
Express es un pequeño framework de nodejs que nos sirve para hacer webapps, apis y muy ligero. Con este simple código ya tienes un proyecto básico montado
const express = require('express') const app = express() const port = 3000 app.get('/', (req, res) => res.send('Hello World!')) app.listen(port, () => console.log(`Example app listening on port ${port}!`))
Recomiendo que leas la siguiente página y vuelvas https://expressjs.com/en/starter/basic-routing.html
¿Qué es socket io?
El principal objetivo de socket.io es crear conexiones en tiempo real con otros sistemas a través de mensajes y eventos (Tiempo real es solo un término que definimos como lo más aproximado al tiempo real porque el tiempo real no existe en sistemas de información, lo único al tiempo real es el presente ).
¿Qué es JSON?
JSON significa Java Script Object Notation y es una estructura muy sencilla de entender { clave : valor } clave es un identificador y valor es su contenido por ejemplo en el vídeo se muestra el resultado de una petición GET en formato JSON la cual es
{ usuario: "johndoe", nombre: "John Doe", email: "john@gmail.com", direccion: "Direccion de John Doe ", id: 30 }
y viene siendo la representación de un solo objeto javascript al cual podemos acceder a través de sus claves por ejemplo
var data = { usuario: "johndoe", nombre: "John Doe", email: "john@gmail.com", direccion: "Direccion de John Doe ", id: 30 } console.log(data.usuario) // imprime el nombre del objeto
De esta forma podemos iterar todo el objeto.
Vídeo
No te pierdas el siguiente vídeo
Descarga el código utilizado de la API desde
https://github.com/kikeflowers/api-node-apex
Ligas de interés
https://expressjs.com/en/resources/middleware/cors.html
Post sugerido:
Por favor si te sirvió el vídeo, invítame un café dando clic a los anuncios, me ayuda muchísimo para no dormir y poder hacer más posts