Estoy ejecutando un código de back-end escrito en Node.js para mi aplicación. Cuando alojo mi back-end en un puerto, puedo obtener la respuesta de la API en mi lado del cliente, pero los resultados que deberían mostrarse en el registro de la consola (en el nodo) no se muestran. Supongo que cuando ejecuto este código en mi puerto localhost, el código completo debe ejecutarse, lo que da como resultado resultados de registro de la consola (por ejemplo: "DB conectado" debe mostrarse en el registro de la consola). Pero esto no está sucediendo. Solo se muestra el O/P del registro de la consola posterior a la solicitud (es decir, "respuesta enviada"). ¿Por qué está pasando esto?
Nota: La solicitud de publicación O/P se muestra solo cuando publico en el backend. No se muestra de forma predeterminada, que es el comportamiento esperado.
import express from "express"; import mongoose from "mongoose"; import cors from "cors"; import DB from "./env"; const app = express(); // DB connection mongoose.connect(DB,{}) .then(() => {console.log("DB connected")}) .catch((error) => {error}); //middlewares app.use(express.json({})); app.use(cors({ origin:["http://localhost:3000"], })); //the actual backend response from server app.post("/" , (req,res) => { console.log("response sent"); //console.log(req.body.email); //console.log(req.body); res.end("backnd working"); }) //listen on port 8000 app.listen(8000);