[Я новичок в Javascript, поэтому делайте это медленно.]Шаблон Javascript для плагинов?
Я работаю над приложением в node.js, которое будет иметь список плагинов. Каждый «плагин» должен быть функцией (или 2), которая может принимать строку и что-то делать с ней. Приложение должно вызывать каждый плагин по очереди и передавать ему строку. В зависимости от результата он может вызвать другую функцию в этом плагине и т. Д.
Каков наилучший способ создать это в Javascript? Я не возражаю, чтобы изменить приложение, чтобы добавить каждый плагин в его разработку, но скорее избег бы сделать это много.
Сейчас я просто думаю, что создал модуль для каждого модуля, затем «потребовал» его в основном приложении и вызвал функцию, но это кажется неуклюжим по нескольким причинам. (A) Мне нужно изменить родительское приложение тихо бит для каждого нового плагина, (b) нет интерфейса, который я могу обеспечить для плагинов. Я как бы надеялся, что есть какой-то контракт, который я мог бы заставить плагины уважать.
Можете ли вы немного рассказать об этой части: «Если каждый файл добавляет функцию к существующему объекту (скажем, myapp.plugins), вы можете просто использовать для каждого объекта и вызывать каждую функцию».? – Mike
Большое спасибо за редактирование. – Mike