Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

168
Vistas
Nextjs getServerSideProps no se actualiza incluso después de reiniciar el servidor

Estoy construyendo un sitio de comercio electrónico, pero después de reiniciar el servidor nextjs (usando yarn dev o npm run dev), la página de leggings no se carga. Después de usar la API de getproducts, la página de leggings comienza a cargarse.

Este es el leggins.js

 import React from 'react' import Link from 'next/link' import Product from "/models/Product" import mongoose from 'mongoose' const Leggings = ({ products }) => { return ( <div> <section className="text-gray-600 body-font min-h-screen"> <div className="container px-5 py-24 mx-auto"> <div className="flex flex-wrap -m-4 justify-center"> {products.map((item) => { return <Link passHref={true} key={item._id} href={`/product/${item.slug}`}><div className="lg:w-1/5 md:w-1/2 p-4 w-full cursor-pointer shadow-lg m-7"> <a className="block relative rounded overflow-hidden"> <img alt="ecommerce" className="m-auto md:m-0 h-[30vh] md:h-[36vh] block" src={item.img} /> </a> <div className="mt-4 text-center md:text-left"> <h3 className="text-gray-500 text-xs tracking-widest title-font mb-1">{item.category.toUpperCase()}</h3> <h2 className="text-gray-900 title-font text-lg font-medium">{item.title}</h2> <p className="mt-1">₹{item.price}</p> <p className="mt-1">S, M, L, XL, XXL</p> </div> </div> </Link> })} </div> </div> </section> </div> ) } export async function getServerSideProps(context) { if (mongoose.connections[0].readyState) { await mongoose.connect(process.env.MONGO_URI) } let products = await Product.find({ category: 'leggings' }) return { props: { products: JSON.parse(JSON.stringify(products)) }, // will be passed to the page component as props } } export default Leggings

Cada vez que reinicio el servidor nextjs tengo que usar getproducts api, entonces solo funcionaría la página de leggings. Estoy usando la base de datos mongodb y las conexiones funcionan bien. ¿Cómo arreglar este problema?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Encontre un camino. Simplemente olvidé poner el '!' antes de mongoose.connections[0].readyState.

 if (!mongoose.connections[0].readyState)

Ahora funciona bien, pero después de reiniciar el servidor, se tarda un tiempo en cargar la página. Cómo arreglar esto

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda