nodejs import named exports code example
Example 1: node import all functions from file
//we are in ./utils/dbHelper.js, here we have some helper functions
function connect() {
// connect do db...
}
function closeConnection() {
// close connection to DB...
}
//let's export this function to show them to the world outside
module.exports = {
connect(),
closeConnection()
};
// now we are in ./main.js and we want use helper functions from dbHelper.js
const DbHelper = require ('./utils/dbHelper'); // import all file and name it DbHelper
DbHelper.connect(); // use function from './utils/dbHelper' using dot(.)
// or we can import only chosen function(s)
const { connect, closeConnection } = require ('./utils/dbHelper');
connect(); // use function from class without dot
Example 2: What is the syntax to export a function from a module in Node.js
function foo() {}
function bar() {}
// To export above functions:
module.exports = foo;
module.exports = bar;
// And in the file you want to use these functions,
// import them like this:
const foo = require('./module/path');
const bar = require('./module/path');