0

我要創造的Node.js和Express中的CMS我有一個文件夾結構如下圖所示:Node.js:如何創建可插拔的應用程序?

  • MyCMS
    • 插件
    • 主題
    • 上傳
    • index.js

我想從插件文件夾中加載的插件:

  • 插件
    • 樣本插件
    • 真棒,插件

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

什麼是使應用程序可插拔的最佳方式?

然後如何加載插件?

(我需要在所有的插件系統)

EDIT:作爲我說,我需要像WordPress插件系統。 WordPress的鉤(行動和過濾器),是最好的?如何實現它?

+0

那裏有什麼?我需要一個插件系統。帶有代碼示例的模式或設計指南。 –

+0

我GOOGLE了它,但我發現了一些東西,但我什麼都不知道。你能幫忙嗎? –

回答

1

你並不需要插件文件夾,因爲NPM本質上是爲你做的。然後,您將維護官方支持的npm軟件包列表。你可以看看Ember-CLI,看看他們用他們的'ember install'和Ember的特定包做什麼。

+0

這是個好主意。我正在考慮在npm上發佈插件,並在CMS中使用它們。但我想知道如何做到這一點? –

+0

谷歌「npm發佈」爲出版包上的官方npm文檔 - 之後,你只需要做npm install'package-name' – Bradley

+0

嗨。我知道如何發佈軟件包,但我不知道如何在node_modules文件夾中指定軟件包。 –

相關問題