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

Node.js: How to create pluggable Application?

我将在 Node.js 和 Express 中创建一个 CMS 我有一个如下所示的文件夹结构:

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

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

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

然后如何加载插件?

(我完全需要一个插件系统)

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

您真的不需要插件文件夹,因为 NPM 基本上已经为您完成了。然后,您维护一个官方支持的 npm 包列表。您可以查看 Ember-CLI,看看他们用 'ember install' 和 Ember.

的特定软件包做了什么