Estoy tratando de implementar una aplicación en Heroku pero no funciona.
Cuando está en local, muestra el JSON en la pantalla, pero en Heroku, sigue cargando y, después de un tiempo, arroja un error de tiempo de espera de solicitud. ¿Qué podría estar causando esto?
app.get("/", (req, res) => { res.send("home"); }); app.get("/info", (req, res) => { Person.find({}).then((result) => { res.send( `<div> <p>Phonebook has info for ${result.length} people</p> <p>Get request was made at ${new Date()}</p> </div>` ); }); }); app.get("/api/persons", (req, res) => { Person.find({}).then((result) => { res.json(result); }); });Estas son mis solicitudes de obtención, tengo más, pero la única que funciona es "/".
const personSchema = new Schema({ name: { type: String, minlength: 5, required: true, }, number: { type: String, minlength: 3, required: true, }, }); personSchema.set("toJSON", { transform: (document, returnedObject) => { returnedObject.id = returnedObject._id; delete returnedObject._id; delete returnedObject.__v; }, }); const Person = model("Person", personSchema);