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

255
Vistas
¿Cómo exporto una clase ES6 y construyo una instancia de ella en otro módulo?

Usando Node.js versión 7.7.2, me gustaría definir y exportar una clase ES6 desde un módulo como este:

 // Foo.js class Foo { construct() { this.bar = 'bar'; } } module.exports = Foo;

Y luego importe la clase a otro módulo y construya una instancia de dicha clase como esta:

 // Bar.js require('./foo'); var foo = new Foo(); var fooBar = foo.bar;

Sin embargo, esta sintaxis no funciona. ¿Es posible lo que estoy tratando de hacer y, de ser así, cuál es la sintaxis correcta para lograrlo?

Gracias.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Debe usar la sintaxis del módulo de nodo normal para esto.

Tiene algunos errores en su código de muestra. Primero, la class no debe ir seguida de () . Además, un constructor de clase debe ser constructor , no construct . Mire el siguiente foo.js para ver la sintaxis adecuada.

foo.js

 class Foo { constructor () { this.foo = 'bar'; } } module.exports = Foo;

barra.js

 const Foo = require('./foo'); const foo = new Foo(); console.log(foo.foo); // => bar
over 4 years ago · Santiago Trujillo Denunciar

0

// Foo.js export class Foo() { construct() { this.foo = 'bar'; } }

nota palabra clave EXPORTAR

over 4 years ago · Santiago Trujillo 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