У меня есть модуль, который использует синтаксический анализ (функция синтаксического анализа), другие модули должны запрашивать эти значения парсера. Мой вопрос:Как выставить объект в модуле узла
- Как его построить (аспекты дизайна)?
- , какой метод должен инициализировать (первый метод, который называет его , чтобы получить конкретное значение) анализатор
Это пример код, который возвращает два объекта из синтаксического анализатора, но я не думаю, что это правильный путь делать что так может быть, я должен предоставить дополнительные свойства
делает этот модуль синтаксического анализа
parse = function (data) {
var ymlObj = ymlParser.parse(data);
return {
web: ymlObj.process_types.web,
con: ymlObj.con
}
};
Спасибо 1+ Один вопрос, почему вы используете прототип, можете ли вы объяснить? –
Thats, потому что в javascript каждый объявленный (новый) объект наследует от своего прототипа. Чтобы лучше понять это: http://www.w3schools.com/js/js_object_prototypes.asp – Sharko