Экспорт одного значения из модуля CommonJS
С помощью module.exports
можно экспортировать не только объект с функциям, но и данные другого типа.
Экспорт строк
Можно выполнить экспорт одной строки:
functions.jsmodule.exports = 'test';
В результате при подключении модуля в переменную запишется наша экспортированная строка:
script.jslet str = require('./functions');
console.log(str); // выведет 'test'
Экспорт массивов
Можно также выполнить экспорт массива:
functions.jsmodule.exports = [1, 2, 3, 4];
В результате при подключении модуля в переменную запишется наш массив:
script.jslet arr = require('./functions');
console.log(arr); // выведет [1, 2, 3, 4]
Экспорт объектов
Можно выполнить экспорт объекта:
functions.jsmodule.exports = {
a: 1,
b: 2,
c: 3
};
В результате при подключении модуля в переменную запишется наш объект:
script.jslet obj = require('./functions');
console.log(obj);
Экспорт функции
Можно выполнить экспорт одной функции:
functions.jsmodule.exports = function() {
};
В результате при подключении модуля в переменную запишется наша экспортированная функция:
script.jslet test = require('./functions');
let res = test(); // вызываем функцию