2013-03-28 48 views
2

我最近開始使用node.js.我不明白的一件事是如何找出模塊的屬性,即字段/屬性,類或對象,例如url或http模塊。Node.js - 如何從模塊中找出類/對象的屬性?

我看過官方文檔,只有關於類函數的信息,而不是類的屬性。

所以我問的是,有沒有辦法從一個特定的模塊找出對象或類的所有屬性?

我來自Java背景,大家都知道不同類和庫的文檔非常詳細 - 您可以瞭解每個類中的每個字段和方法。

+1

你的意思是沒有記錄的方法?您可以嘗試使用'console.dir(require(「module」))來打印它們' – Bergi

+0

謝謝,剛試過這個。非常有用! :-) –

回答

0

如果你需要一個節點模塊,你會得到一個對象。可能是一個函數(這又是一個對象)。正如你所得到的是一個對象,你可以使用標準的javascript方法來獲取密鑰。

var module = require("module_to_require"); 
for (var key in Object.keys(module)) { 
    console.log(key); 
} 
相關問題