Как создать функцию, которая используется только в mymodule.jsNodeJS, Создание функции, а затем экспортировать его
, но также доступен из внешнего mymodule.js
Конечно, я мог бы также сделать:
module.exports = {
myfunction: function() {
return "HELLO";
},
};
Но разве нет способа объявить функцию один раз и экспортировать ее позже?
mymodule.js:
var x = function P(inp) {
console.log('P');
}
module.exports = {
method: x(),
}
other.js:
var mac = require('./mymodule.js');
mac.x(); //<-- does not work
Возможный дубликат [Использование экспорта в nodejs возвращать значение] (http://stackoverflow.com/questions/42352348/using-exports-in-nodejs -to-return-a-value) –