Vamos a crear el Servidor de Express y generar ejecucion de tus Rutas
1- Primero vamos a empezar nuestro proyecto, desde la terminar ingresamos >> npm init -y
2- Vamos a configurar el editorconfig,
luego eslintrc.json con los link que copie de platzi
configuramos el package.json con:
“scripts”: {
“dev” : “nodemon index.js”,
“start”: “node index.js”,
“lint”: “eslint”
}
Instalamos la dependencias de desarrollo:
npm i nodemon eslint eslint-config-prettier eslint-plugin-prettier prettier -D
Una vez descargado las dependencia probamos si funciona la ejecucion del proyecto
npm dev run //no me funciono por actualizacion
Routing - Rutas
´´´
app.get(’/’, (req, res) => {
res.send(‘Mi server en express’)
});
Vamos a renderizar con el formato json
app.get(’/’, (req, res) => {
res.json({
name: ‘producto 1’,
price: 1000
});
});
´´´
REST: Representational State Transfer
Es una convección que se refiere a servicios web por protocolo HTTP
Metodos: Verbos
Get: Obtener - detalles visuales <br>
Put: Modificar/ Actualizar (tambien se envia el id de los que quiera actualizar)<br>
Patch: Modificar/Actualizar <br>
Post: Crear <br>
Delete: Eliminar<br>
<img src="./img/cuadro.png" alt=“cuadro de convencion de metodos”>
Patch
El método de solicitud HTTP PATCH aplica modificaciones parciales a un recurso.
PATCH es algo análogo al concepto de “actualización” que se encuentra en CRUD, Una solicitud se considera un conjunto de instrucciones sobre cómo modificar un recurso. Contrasta esto con PUT; que es una representación completa de un recurso.PATCH
Mo es necesariamente idempotente, aunque puede serlo. Contrasta esto con PUT; que siempre es idempotente.
La palabra “idempotente” significa que cualquier número de solicitudes repetidas e idénticas dejará el recurso en el mismo estado.
Por ejemplo, si un campo de contador de incremento automático es una parte integral del recurso, entonces un PUT lo sobrescribirá naturalmente (ya que sobrescribe todo), pero no necesariamente para .PATCH
PATCH (como POST) puede tener efectos secundarios sobre otros recursos.
PATCH - HTTP | MDN