Bienvenidos a mi tutorial de como crear un CRUD, la verdad tengo conocimientos muuuy basicos de Express, por lo que no estoy seguro si lo que estoy compartiendo es 100% veridico, sin embargo, creo que es una buena forma de reforzar esos conocimientos que estoy adquiriendo. En este caso decidi entablar el servidor, alrededor de una base de datos de la NBA (Baloncesto), y aca se ensenara a como inicializar el servidor, y sus debidas funciones de crear, leer, actualizar y borrar (CRUD), espero que les guste:
Primeramente, es necesario inicializar el servidor
const express = require('express');
constapp = express();
const port = 3000;
En estas lineas de codigo, estamos iniciando Express, e indicando que la aplicacion que estamos creando, va a utilizar las libreriass de express, y finalmente que el puerto asignado a servidor es el puerto 3000 (puede ser cualquier puerto, pero generalmente es utilizado el puerto 3000).
A su vez, debemos configurar el servidor, para que este escuche constantemente, por lo quese enviara el mensaje de"El servidor esta corriendo en el puerto 3000"
app.listen(port, () => {
console.log('The server is running on port ’ + port);
});
Luego, tenemos las expresiones GET, PUT, POST y DELETE
El GET nos sirve para obtener informacion/datos de nuestro servidor, en este caso tenemos:
app.get(’/players’,(req, res) => {
res.json({
name: ‘Stephen Curry’,
team: “Warriors”,
position: [
“Point Guard”, “Shooting Guard”
]
})
})
Que nos devuelve un Json que tiene la informacion de Stephen Curry.
Luego tenemos el PUT, que es utilizado para editar informacion. Actualmente no tengo conocimientos de como editar algo como tal, por lo que enviare un mensaje confirmando la edicion.
app.put(’/players’, (req, res) => {
res.send(‘The player has been modified.’);
})
Luego tenemos el Post, que es utilizado para enviar informacion/datos al servidor,
app.post(’/players’,(req, res) => {
res.json({
name: ‘LeBron James’,
team: “Lakers”,
position: [
“Small Forward”, “Point Forward”
]
})
})
En este caso le estoy enviando la informacion de LeBron James al servidor.
y finalmente tenemos el DELETE, que es utilizado para borrar informacion o datos.
app.delete(’/players’, (req, res) => {
res.send(‘The player has been deleted.’);
})
En este caso eliminando un jugador que este en la base de datos del servidor.