2

Magico mundo de Node usando Express

Express
Es un mini framework web que corre con node.
Installation

Creation del proyecto y configuración base
Npm init -y — crear el package.js
Git init — inicia con git — deben estar autenticado desde la terminal con el correo de git

Se crearn los files para .gitignore, .editorcondig, .eslint, index.js

Se actualiza el file package.js con los comandos para ejecutar
"scripts": {
“dev”: “nodemon index.js”,
“start”: “node index.js”,
“lint”: “eslint”,
“test”: “echo “Error: no test specified” && exit 1”
},

Se corre el comando
npm i nodemon eslint eslint-config-prettier eslint-plugin-prettier prettier -D

Y finalmente se corre el npm run dev
se corre el nodemon y se “2escucha los archivos de javascript haciendo un reload de la app

Crear SERVIDOR de node con EXPRESS

Instalar express como dependencia y es diferente a las de desarrollo

Crear el server haciendo uso de —
const express = require(“express”);
const app = express();
const port = 3000;

app.get("/", (req, res) =>{
res.send(“Hola mi server en Express”);
});

app.listen(port, () =>{
console.log("My port: " + port);
});

el routing se se refiere a determinar cómo una aplicación responde a una solicitud de cliente a un punto final en particular) y un método de solicitud HTTP específico.

  • La definición de la ruta adopta la siguiente estructura:

app.METHOD(PATH, HANDLER)

  • app es una instancia de express.
  • METHOD es un método de solicitud HTTP, en minúsculas.
  • PATH es una ruta en el servidor.
  • HANDLER es la función ejecutada cuando la ruta coincide.

REST —> PRESENTATIONAL STATE TRANSFER

Es una convención que se refiere a servicios web por protocolo HTTP
Metodos:

Verbos — metodos

  • Get: Obtener
  • Put: Modificar/Actualizar
  • Patch: Modificar/Actualizar — pero solo se envía el atributo que se quiere actualizar
  • Post: Crear
  • Delete: Eliminar

La convención de REST nos dice que por cada casi entidad que tengamos tendremos una ruta, un endpoint con un nombre, y también deberíamos tener un id por cada producto.

Escribe tu comentario
+ 2