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/ 

https://expressjs.com/en/resources/middleware/cors.html

https://node-postgres.com/

https://socket.io/

Post sugerido:

Curso Gratuito de Oracle Apex

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 😎

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.