Curly brackets (braces) in Node.js ‘require’ statement

The second example uses destructuring.

This will call the specific variable (including functions) that are exported from the required module.

For example (functions.js):

module.exports = {
   func1,
   func2
}

is included in your file:

const { func1, func2 } = require('./functions')

Now you can call them individually,

func1()
func2()

as opposed to:

const Functions = require('./functions')

are called using dot notation:

Functions.func1()
Functions.func2()

Hope this helps.

You can read about destructuring here, it is a very useful part of ES6 and can be used with arrays as well as objects.

Leave a Comment