Я возвращающий функцию modules.export, как это в файле testmessage.jsОшибки вызова яваскрипта функции через modules.exports
module.exports = function() {
console.log("TestMessage");
};
и ссылаться на него, как это в другом файле:
var testmessage = require('./testmessage');
вызов функции
testmessage();
приводит к вложенным ошибке:
> /home/mi01/Projekte/app.js:3 testmessage();
> testmessage();
>^
>
> TypeError: testmessage is not a function
> at Object.<anonymous> (/home/mi01/Projekte/app.js:3:1)
> at Module._compile (module.js:413:34)
> at Object.Module._extensions..js (module.js:422:10)
> at Module.load (module.js:357:32)
> at Function.Module._load (module.js:314:12)
> at Function.Module.runMain (module.js:447:10)
> at startup (node.js:140:18)
> at node.js:1001:3
Я использую версию node.js версии v5.6.0 на Ubuntu 15.10. Технически это кажется мне хорошо, почему ошибка была брошена?
Он отлично работает в моей копии v5.4.1 – Quentin
Он отлично работает для меня. У вас больше кода, который вы не показываете. Попробуйте это для app.js: 'var testmessage = require ('./ testmessage'); testmessage(); ' – bolav