eolas/neuron/9c5035d3-e1c9-40cd-a4b3-9d550f2b7fb6/Module_wrapping_at_runtime.md
2025-01-17 18:06:56 +00:00

672 B

tags
node-js

Module wrapping at runtime in NodeJS

The Module Wrapper Function

When Node runs each of our module files are wrapped within an immediately-invoked function expression that has the following parameters:

(function (exports, require, module, __filename, __dirname))

This is called the module wrapper function

Note that one of these parameters is the module object.

Within any module we can access these parameters: you can think of them as metadata about the module itself. __filename and __dirname are particularly useful when writing to files and modifying directories.