Categories
JavaScript Answers

How to properly export an ES6 class in Node.js?

Spread the love

Sometimes, we want to properly export an ES6 class in Node.js.

In this article, we’ll look at how to properly export an ES6 class in Node.js.

How to properly export an ES6 class in Node.js?

To properly export an ES6 class in Node.js, we can set the class as the value of module.exports in a module.

For instance, we write

module.exports = class Person {
  constructor(firstName, lastName) {
    this.firstName = firstName;
    this.lastName = lastName;
  }

  display() {
    console.log(this.firstName, this.lastName);
  }
};

to export the Person class in person.js.

Then we write

const Person = require("./person.js");

const someone = new Person("First name", "Last name");
someone.display();

to import the class with

const Person = require("./person.js");

And then we create a Person object and call the display method.

Conclusion

To properly export an ES6 class in Node.js, we can set the class as the value of module.exports in a module.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *