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

137
Vistas
Nodo/Express: la base de datos se imprime en la pantalla en lugar de index.html

Entonces, estoy usando Node, pero todo lo que está impreso en la pantalla es mi base de datos en formato JSON y no index.html. Esto no ocurre cuando uso localhost, por lo que no tengo idea de por qué muestra mi página de índice. ¿Alguien puede ayudarme?

Mi código:

 const app = express(); app.listen(3000, () => console.log('listening')); app.get('/api', (request, response) => { db.find({}, (err, data) => { response.json(data); }); });
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No entendí exactamente su pregunta correctamente, pero según el código, obtendrá una respuesta JSON en localhost:3000/api y una pantalla en blanco en localhost:300 , ya que no ha procesado ni solicitado ninguna vista en su código.

Puede usar app.use(express.static(__dirname + '/public')) para acceder a su directorio y luego usar res.sendFile('index.html') para representar el archivo HTML de índice en cualquier ruta que desee.

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