With the introduction of ES modules to ECMA Script, the JavaScript community has been able to use the import and export keywords to import and export modules.
This is JavaScript's way to standardize the way we break up our code into modules and import them into other modules.
Node has historically used the CommonJS module system, which uses the require keyword to import modules and the module.exports keyword to export modules.
However, Node has recently added support for ES modules, which means we can now use the import and export keywords to import and export modules.
In this post, we'll learn how to use the import and export keywords to import and export modules in Node.
How to export modules in Node
To export modules in Node, we use the export keyword.
Let's export a function that does simple addition. Create a file called addition.js and add the following code:
JAVASCRIPT
constaddition = (a, b) => a + b;
exportdefault addition;
That's it, we've exported a function that adds two numbers.
How to import modules in Node
To import modules in Node, we use the import keyword.
Let's import the addition function we exported in the previous section. Create a file called index.js and add the following code: