【问题标题】:Node.js: How to create pluggable Application? [closed]Node.js:如何创建可插入的应用程序? [关闭]
【发布时间】:2017-02-28 07:42:52
【问题描述】:

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

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

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

  • 插件
    • 示例插件
    • 很棒的插件

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

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

然后如何加载插件?

(我需要一个插件系统)

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

【问题讨论】:

  • 那里有什么?我需要一个插件系统。带有代码示例的模式或设计指南。
  • 我用谷歌搜索了它,但我发现了一些东西,但我什么都不知道。你能帮忙吗?

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


【解决方案1】:

您实际上并不需要插件文件夹,因为 NPM 本质上是为您完成的。然后,您维护官方支持的 npm 包列表。您可以查看 Ember-CLI,了解他们如何使用“ember 安装”和特定的 Ember 软件包。

【讨论】:

  • 这是个好主意。我正在考虑在 npm 中发布插件并在 CMS 中使用它们。但我想知道怎么做?
  • google "npm publish" 获取有关发布包的官方 npm 文档 - 之后您只需执行 npm install 'package-name'
  • 嗨。我知道如何发布包,但我不知道如何在 node_modules 文件夹中指定包。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-06
  • 1970-01-01
  • 2010-10-22
  • 2010-10-27
  • 2011-05-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多