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.
app.METHOD(PATH, HANDLER)
REST —> PRESENTATIONAL STATE TRANSFER
Es una convención que se refiere a servicios web por protocolo HTTP
Metodos:
Verbos — metodos
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.