Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用';要求';在node.js中包含来自另一个文件的函数_Javascript_Node.js - Fatal编程技术网

Javascript 使用';要求';在node.js中包含来自另一个文件的函数

Javascript 使用';要求';在node.js中包含来自另一个文件的函数,javascript,node.js,Javascript,Node.js,我使用nodeJS,并将其放在main.js文件的头部: var par = require("C:/Us/ht"); 在ht.js文件中,我有一个名为doJob()的函数 然后在main.js中尝试以下代码时: function cr(LTDa){ par.doJob(); } 我得到以下错误: Object #<Object> has no method 'doJob' 对象#没有方法“doJob” 我的错误在哪里?您需要添加函数作为导出对象的属性,如文档所示

我使用nodeJS,并将其放在main.js文件的头部:

var par = require("C:/Us/ht");
在ht.js文件中,我有一个名为
doJob()
的函数

然后在main.js中尝试以下代码时:

function cr(LTDa){
     par.doJob();
}
我得到以下错误:

Object #<Object> has no method 'doJob'
对象#没有方法“doJob”

我的错误在哪里?

您需要添加函数作为导出对象的属性,如文档所示

换句话说,您的ht.js文件应该包含以下代码:

exports.doJob = function() {
     //your code here
};

向我们显示
ht
文件。“有一个函数”是不够的。你没有给出足够的上下文。但不管你的问题是什么,你都有可能通过阅读相关文档来解决它:事实上,有足够的上下文来轻松诊断问题。