我要在Node.js和Express中创建一个CMS,我有一个像下面这样的文件夹结构:
我想从插件文件夹加载插件:
我想知道如何使我的CMS可插拔?
什么是使应用程序可插拔的最佳方法?
然后如何加载插件?
(我需要一个插件系统)
编辑:正如我所说,我需要一个像wordpress这样的插件系统。 wordpress有钩子(动作和过滤器),它最好吗?如何实现呢?
答案 0 :(得分:1)
你真的不需要插件文件夹,因为NPM基本上是为你做的。然后,您将维护一个正式支持的npm包列表。你可以看一下Ember-CLI,看看他们对他们的'ember install'做了什么。和Ember的特定包装。