Node.js:如何创建可插拔的应用程序?

时间:2017-02-28 07:42:52

标签: javascript node.js express content-management-system pluggable

我要在Node.js和Express中创建一个CMS,我有一个像下面这样的文件夹结构:

  • MyCMS
    • 插件
    • 主题
    • 上传
    • index.js

我想从插件文件夹加载插件:

  • 插件
    • 样品插件
    • 真棒-插件

我想知道如何使我的CMS可插拔?

什么是使应用程序可插拔的最佳方法?

然后如何加载插件?

(我需要一个插件系统)

编辑:正如我所说,我需要一个像wordpress这样的插件系统。 wordpress有钩子(动作和过滤器),它最好吗?如何实现呢?

1 个答案:

答案 0 :(得分:1)

你真的不需要插件文件夹,因为NPM基本上是为你做的。然后,您将维护一个正式支持的npm包列表。你可以看一下Ember-CLI,看看他们对他们的'ember install'做了什么。和Ember的特定包装。