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

349
Visualizações
Cómo llamar a una clase en otro archivo node.js

tengo 2 archivos Uno es coche.js

 class Car { constructor(owner){ this.owner = owner; } drive(){ console.log("Vroom Vroom"); } }

El otro es race.js desde donde quiero crear un objeto Car. Lo intenté:

 car1 = new Car("Rick Astley"); car1.drive();

Pero sigo recibiendo el error de que

 ReferenceError: Car is not defined

¿Qué cambios debo hacer en mi código?

(Ambos archivos están en el mismo directorio)

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

0

Primero necesita exportar Car desde el primer archivo. Hay varias formas de hacer esto, por ejemplo, podría hacer

 export default class Car{ // Your code here }

Luego, en su segundo archivo, debe importar el objeto Car:

 import Car from ./car; car1 = new Car("Rick Astley"); car1.drive();
about 4 years ago · Juan Pablo Isaza Relatório

0

Gracias a Sebastian Simon por la solución en los comentarios. Solo pensé que lo convertiría en una respuesta formal.

Cambie car.js a

 class Car { constructor(owner){ this.owner = owner; } drive(){ console.log("Vroom Vroom"); } } module.exports = Car; // Added this

y race.js para

 const Car = require('./Car.js') // Added this car1 = new Car("Rick Astley"); car1.drive();

Gracias de nuevo a todos por su ayuda :)

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