Me gustaría ser capaz de construir la funcionalidad para mi aplicación en un sistema de estilo plug-in para un par de razones:La construcción de un sistema de plugins para un nodejs basa MVC plataforma
- Nuevos proyectos pueden elegir qué complementos son necesarios y no tiene código para la funcionalidad que no es necesaria
- Otros desarrolladores pueden crear complementos para el sistema sin necesidad de demasiados conocimientos del funcionamiento del núcleo.
No estoy seguro de cómo implementarlo. Me gustaría tener una carpeta plugins
para acoger estos por separado, pero supongo que mis preguntas son:
- ¿Cómo plugins interactuar con el sistema central?
- ¿Cómo funciona la estructura de carpetas? ¿Cada uno mantendría la estructura MVC estándar: controladores, servicios, modelos, vistas, etc.?
Supongo que si alguien tiene un tutorial o alguna documentación relacionada con esta técnica que sería útil. He hecho un poco de búsqueda, pero está un poco relacionado con el código real con el que trabajan, en lugar del concepto, y no encontré nada específicamente relacionado con nodejs.
Creo que esta es una buena pregunta. ¿Puedes compartir con nosotros algún avance en eso? –