2015-10-28 9 views
0

В Nodejs, я создал функцию го пути/JSЭкспорт Модуль импорта в nodejs

var myfunction=function(param1){ 
} 
exports.myfunctionA=myfunctionA 

В пути маршрутов, я хочу вызвать эту функцию myfunctionA = требуется ('./ JS/myFunctionA') Но у меня есть сообщение: Необработанного отказ TypeError: myfunctionA не является функция

Спасибо за вашу помощь, Mdouke

ответ

1

Вы опечатка в имени функции

var myfunctionA=function(param1){} 
exports.myfunctionA=myfunctionA 

Если этот файл называется functionA.js Затем вы можете включить module по

var moduleA = require('./js/functionA') 

В этом модуле Вы имеете functionA. Вы можете получить доступ к этой функции

var functionA = moduleA.functionA 

или простейшего путем

var functionA = require('./js/moduleA').functionA 

Если модулю экспортировать только одну функцию, а затем назвал этот файл functionA.js и написать

exports = function(){} 

и доступ к эта функция на

functionA = require('./js/functionA') 

Надеюсь, я помогу.

+0

Спасибо за ваш ответ. Это не проблема. Если в папке объявлена ​​функция fonction, то можно импортировать ее в другую папку, в которой требуется объявление ('../ js/myfunctionA')? –

+0

Я улучшил ответ. –

+0

Привет, Томас, спасибо, это правильно. –

0

вы можете изменить содержимое файла в JS пути, как следовать

exports.myfunctionA = function(param1){ 
} 

после этого на пути маршрута, вам потребуется:

var myfunction = require('./js/myFunctionA'); 

и использовать его:

myfunction.myfunctionA(); 
+0

Hi Toandd, Спасибо, все в порядке. –

Смежные вопросы