Export class with express

0

I currently work full scripts for example:

function comprobar(){
console.log('aqui el codigo');
}

exports.permitir = comprobar;

and I need to work with classes, something like this:

class Comprobador {
  function comprobar() {
    console.log('aqui el codigo');
  }
}
exports.Comprobador.permitir = Comprobador.comprobar;

Can you work with classes?

    
asked by hubman 25.01.2018 в 21:01
source

2 answers

2

To export a class to Node.js You just have to use module.exports

// comprobador.js

'use strict';

module.exports = class Comprobador {
  constructor() {
    console.log('Nueva instancia de Comprobador');
  }
  saludar(nombre) {
    console.log('Hola ' + nombre);
  }
}

To import your class you should use require

// index.js

'use strict';

var Comprobador = require('./comprobador.js');

var c = new Comprobador();
c.saludar('hubman');
    
answered by 25.01.2018 / 21:46
source
1
class saludo {
  constructor() {}
  hi() {
    console.log("Hi");
  }
}

module.exports = saludo;

and the receiver:

const saludo = require("./clase"); 
var newSaludo = new saludo(); 
newSaludo.hi();
    
answered by 25.01.2018 в 21:08