Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

279
Visualizações
Problema al exportar módulo en nodo: funciones no exportadas correctamente

Tengo un módulo que tiene un archivo index.js y 2 archivos de utilidad diferentes con funciones.

El índice tiene:

 const utl = require('./tools'); const updt = require('./update');

Si bien ambos archivos tienen una versión de (esta es la exportación de update.js):

 module.exports = { updateResults, addTeamIDsToArray, updateTeamStats, retrieveRankings, numbOfWeeksToToday }

Y las exportaciones tools.js:

 module.exports = { add_weeks, format_date, waitForMe, chooseWinner }

Sin embargo, cuando compruebo ambas constantes en mi archivo index.js, una de ellas está vacía:

 console.log(updt) console.log(utl)

PRODUCCIÓN:

 {} { add_weeks: [Function: add_weeks], format_date: [Function: format_date], waitForMe: [Function: waitForMe], chooseWinner: [Function: chooseWinner] }

¿Por qué mi archivo de actualización no se exporta correctamente?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Supongo que quiere decir que ambos archivos tienen el mismo module.exports ?

Es imposible responder a esta pregunta sin ver qué hay en el directorio de "herramientas", ya que parece comportarse correctamente; devolver un objeto del contenido exportado del archivo, en este caso, un objeto vacío. (Razón: OP agregó detalles)

Si te sirve de consuelo, creo que lo estás haciendo correctamente en general. ¡Esto me lleva a preguntarme algunas cosas!

  • ¿Has probado a cambiar el nombre del archivo?
  • ¿Utiliza diferentes métodos de importación? (ESM import x from "x" / await import("x") )
  • Cree algún objeto aleatorio (lo llamaremos obj = { updateResults, addTeamIDsToArray, ...} ), agregue todos los elementos exportados, luego module.exports = obj ?
  • ¿Desestructurando la importación para una mayor depuración? Ej: const { updateResults } = reqiure("./tools") ?
  • ¿Obvio pero se aseguró de que la ruta relativa "./tools" sea correcta?

Estas son solo algunas cosas para verificar o probar, solo para verificar.

Y por último, pero no menos importante, apáguelo y vuelva a encenderlo solo para asegurarse de que lo cubrimos todo.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda