const express = require("express")
const app =express()
const mongoose =require("mongoose");
const cors=require('cors');
const FeedbackModel=require('./models/feedback')
app.use(express.json());
app.use(cors);
mongoose.connect("the url no prblm here")
const connection = mongoose.connection;
connection.once('open', () => {
console.log("MongoDB database connection established successfully");
})
el método get funciona bien antes de que estuviera trabajando en mi interfaz, dejó de funcionar
app.get("/getfeedback",(req,res)=>{
FeedbackModel.find({},(err,result)=> {
if(err)
{res.json(err)
}
else
{res.json(result)
}
});
})
la aplicación funciona bien, pero si solicito alguna solicitud, la URL sigue cargando sin ninguna respuesta, simplemente sigue girando
app.post("/addfeedback",async(req,res)=>{
const feedback=req.body;
const newFeedback= new FeedbackModel(feedback);
await newFeedback.save();
res.json(feedback);
})
app.listen(3001,()=>{`enter code here`
console.log("Server runs in port 3001");
});
Solución del problema
Está utilizando el paquete cors incorrectamente.
Tiene que ser llamado y luego devuelve cualquier valor que sea necesario para el middleware.
Imagina una función que devuelve una función, la primera tiene que ser llamada para llegar a la segunda.
Prueba esto
app.use(cors());
No hay comentarios:
Publicar un comentario