Mi piacerebbe essere in grado di costruire le funzionalità per la mia applicazione in un sistema stile plug-in per un paio di ragioni:Costruire un sistema di plugin per un nodejs basa MVC piattaforma
- nuovi progetti possono scegliere quali plugin sono necessarie e non avere il codice per la funzionalità che non è necessaria
- Altri sviluppatori possono creare plug-in per il sistema senza aver bisogno di troppa conoscenza del funzionamento principale.
Non sono proprio sicuro di come implementarlo. Mi piacerebbe avere una cartella plugins
per ospitare separatamente ma credo che le mie domande sono:
- Come plugin interagiscono con il sistema centrale?
- Come funziona la struttura della cartella? Avrebbero ciascuno la struttura MVC standard: controller, servizi, modelli, viste, ecc.?
Immagino che qualcuno abbia un tutorial o documentazione relativa a questa tecnica che sarebbe utile. Ho fatto un po 'di ricerche ma è tutto un po' troppo vicino al codice reale con cui stanno lavorando, invece del concetto, e non ho trovato nulla di specificamente correlato a nodejs.
Penso che questa sia una buona domanda. Puoi condividere con noi qualche anticipo su di esso? –