2013-05-31 55 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 
}; 
相關問題