Привет всем (обратите внимание, я очень новичок в Node, JavaScript, и это мой первый вопрос по StackOverflow)
При использовании экспорта модуля я получаю странную ошибку.
Пример, примененный к моему тесту:
Мое главное приложение. js:
var worked = require('./cal.js');
var work_form_cal ;
work_from_cal = worked.funct1 (values);
console.log(work_from_cal);
work_from_cal = worked.funct2 (values);
console.log(work_from_cal);
.......
work_from_cal = worked.funct6 (values);
console.log(work_from_cal);
Файл калибровки. js, в котором есть несколько функций для выполнения определенной работы. полученные значения, а затем возвращают сработавшие значения.
cal. js:
var funct1 = function( values){
var worked_values1;
// do something
return worked_values1;
}
....
var funct6 = function( values){
var worked_values6;
// do something
return worked_values6;
}
, объявленный в конце cal. js:
В этой форме:
module.exports = {
funct1 : funct1,
funct2 : funct2,
funct3 : funct3,
funct4 : funct4,
funct5 : funct5,
funct6 : funct6
};
Запущенное приложение. js: У меня проблема:
сработало. Функция 6 не является функцией
даже я поднимаю funct6: funct6.
, но если я установлю таким образом:
module.exports.funct1 = funct1;
module.exports.funct2 = funct2;
module.exports.funct3 = funct3;
module.exports.funct4 = funct4;
module.exports.funct5 = funct5;
module.exports.funct6 = funct6;
Запуск приложения. js: запуск без проблем
Что я здесь пропустил?
Примечание: я передал funct6 из другого файла, чтобы удалить его. В этом файле функция + module.exports + require (module) работала без проблем.