在nodejs中导入导出模块

时间:2015-10-28 19:43:11

标签: node.js function export

在Nodejs中,我在路径/ js

中创建了一个函数
var myfunction=function(param1){
}
exports.myfunctionA=myfunctionA

在路径路径中,我想调用此函数 myfunctionA =需要(' ./ JS / myFunctionA') 但我有一个信息: 未处理的拒绝TypeError:myfunctionA不是函数

感谢您的帮助, Mdouke

2 个答案:

答案 0 :(得分: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')

我希望我能提供帮助。

答案 1 :(得分:0)

您可以在js路径中修改文件内容,如下所示

exports.myfunctionA = function(param1){
}

之后在路径路径中,您需要:

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

并使用它:

myfunction.myfunctionA();