2013-05-31 106 views
-2

我使用功能的NodeJS,我把这个文件main.js的头:使用“要求”在node.js中包括来自另一个文件

var par = require("C:/Us/ht"); 

在ht.js文件,我有一个叫做doJob()的功能。

当我再尝试在main.js下面的代码:

function cr(LTDa){ 
    par.doJob(); 
} 

我得到以下错误:

Object #<Object> has no method 'doJob' 

哪里是我的错?

+2

显示我们那个'ht'文件。 “有一个功能”是不够的。 – Bergi

+0

你没有给出足够的上下文。但无论您的问题是什么,可能性是您可以通过阅读相关文档自行解决:http://nodejs.org/api/modules.html –

+0

实际上,它有足够的上下文来轻松诊断问题。 –

回答

2

您需要添加功能作为出口的属性对象,如记录here

换句话说,你ht.js文件应该有它里面的下面的代码:

exports.doJob = function() { 
    //your code here 
}; 
相关问题