Node.js - 如何从一个模块中找出一个类/对象的属性?

3
我最近开始使用node.js,有一件事我不明白的是如何找出一个模块中的类或对象具有哪些属性,例如url或http模块。我查看了官方文档,只提供了类函数的信息,没有关于类属性的信息。所以我想问的是,有没有办法找出特定模块中一个对象或类的所有属性?我来自Java背景,大家都知道不同类和库的文档非常详细,你可以了解每个类中的每个字段和方法。

1
你的意思是有未记录的方法吗?你可以尝试使用 console.dir(require("module")) 打印它们。 - Bergi
谢谢,刚刚试了一下。非常有用! :-) - Jonny Stewart
1个回答

1
如果您需要一个Node模块,您将得到一个对象。它可能是一个函数(再次是一个对象)。由于您得到的是一个对象,因此可以使用标准的JavaScript方法来获取键。
var module = require("module_to_require");
for (var key in Object.keys(module)) {
    console.log(key);
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接