// Importamos Expressconst express = require("express");
// Creamos la aplicación como una instancia de express que contiene lo necesario para iniciar una aplicación.constapp = express();
// Ahora le decimos en dónde vamos a correr la aplicación, en cuyo caso va a ser en el puerto 3005const port = 3005;
// Definimos una ruta, en este caso "/" que es por defecto, y un callback que será la respuesta que le enviemos al cliente. El callback tiene 2 parámetros, req y res.app.get("/", (req, res) => {
res.send("Hola, este es un server en Express");
})
// Podemos crear otra rutaapp.get("/new-route", (req, res) => {
res.send("Hola, esta es una nueva ruta");
})
// Vamos a crear una ruta para los productos, acá podemos enviar objetos JSON.app.get("/products", (req, res) => {
res.json({
name: "Product 1",
price: 2000
})
})
app.get("/categories", (req, res) => {
res.json({
name: "Category 1",
Super: "Super 1"
})
})
app.get("/home", (req, res) => {
res.send("Esta es la landing page");
})
// Luego le decimos dónde debe escuchar: en el puerto que ya creamos. Podemos añadir un callback para confirmar que se está escuchando.app.listen(port, (req, res) => {
console.log(`Escuchando desde el puerto ${port}`);
});