2013-03-28 2 views
2

Я недавно начал использовать node.js. Одна вещь, которую я не понимаю, - это выяснить, какие атрибуты, например, поля/свойства, класс или объект из модуля, например, URL или модуль http.Node.js - как узнать атрибуты класса/объекта из модуля?

Я просмотрел официальную документацию, и есть только информация о функциях класса, а не атрибутах класса.

Так что я спрашиваю, есть ли способ узнать все атрибуты для объекта или класса из определенного модуля?

Я пришел из фона Java, и, как вы все знаете, документация для разных классов и библиотек очень подробно - вы можете узнать о каждом поле и методе в каждом классе.

+1

Вы имеете в виду, что существуют недокументированные методы? Вы можете просто попытаться распечатать их с помощью 'console.dir (require (" module "))' – Bergi

+0

Спасибо, просто попробовал это. Очень полезно! :-) –

ответ

0

Если вам нужен модуль узла, вы получите объект обратно. Может быть функция you (которая снова является объектом). Поскольку вы получаете объект, вы можете использовать стандартные методы javascript для доступа к ключам.

var module = require("module_to_require"); 
for (var key in Object.keys(module)) { 
    console.log(key); 
} 
Смежные вопросы