miércoles, 5 de agosto de 2020

Creacion de una Api

previews.123rf.com/images/teguhjatipras/teguhja...
conceptos generales de una API
>>Describir los conceptos centrales del framework web express
>>Configurar middleware para controlar como se maneja una solicitud
>>responda a solicitudes HTTP con diferentes tipos de contenidos como texto y JSON
>>Enviar datos a un punto final Express

Estructura basica 
const http = require('http'); const PORT = 3000; const server = http.createServer((req, res) => { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('hello world'); }); server.listen(PORT, () => { console.log(`listening on port ${PORT}`) })

Proceso para crear una APi
1.- creamos un archivo llamado app.js
2.- abrimos la terminal de visualcode en el la carpeta que se ubico el archivo js
3.- limpiamos la consola con el comando "cls" o "clear"
4.- en consola escrivimos "npm init -y" que ceara el package.json
5.-luego escribimos el comando "npm install express " o "npm i express"
6.- verificamos que se ha creado pkage.json en la carpeta y verificamos que express
se ha instalado con exito
7.-copiamos este codigo en el archivo app.js
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}!`));

8.- confirmamos que el codigo corra con "node app.js" en consola

(resultado esperado =Example app listening on port 3000!)

9.- verificamos en browter (navegador) que funcione con "localhost:3000" 3000 es el numero de puesto
que emos ingresado

10.-agregamos este codigo a app.js

app.get("/products", (req,res) => {
  const products = [
  {
    id: 1,
    name: "hammer",
  },
  {
    id: 2,
    name: "screwdriver",
  },
  ,
  {
    id: 3,
    name: "wrench",
  },
 ];

 res.json(products);
});

11.- guardamos los cambios y asemos correr en terminal con node app.js

12.-ingresamos a el navegador y ponemos localhost:300/products



ciclo de vida de la solicitud 

1.-

No hay comentarios:

Publicar un comentario