我要創造的Node.js和Express中的CMS我有一個文件夾結構如下圖所示:Node.js:如何創建可插拔的應用程序?
- MyCMS
- 插件
- 主題
- 上傳
- index.js
我想從插件文件夾中加載的插件:
- 插件
- 樣本插件
- 真棒,插件
我想知道如何讓我的CMS可插拔?
什麼是使應用程序可插拔的最佳方式?
然後如何加載插件?
(我需要在所有的插件系統)
EDIT:作爲我說,我需要像WordPress插件系統。 WordPress的鉤(行動和過濾器),是最好的?如何實現它?
我要創造的Node.js和Express中的CMS我有一個文件夾結構如下圖所示:Node.js:如何創建可插拔的應用程序?
我想從插件文件夾中加載的插件:
我想知道如何讓我的CMS可插拔?
什麼是使應用程序可插拔的最佳方式?
然後如何加載插件?
(我需要在所有的插件系統)
EDIT:作爲我說,我需要像WordPress插件系統。 WordPress的鉤(行動和過濾器),是最好的?如何實現它?
你並不需要插件文件夾,因爲NPM本質上是爲你做的。然後,您將維護官方支持的npm軟件包列表。你可以看看Ember-CLI,看看他們用他們的'ember install'和Ember的特定包做什麼。
這是個好主意。我正在考慮在npm上發佈插件,並在CMS中使用它們。但我想知道如何做到這一點? –
谷歌「npm發佈」爲出版包上的官方npm文檔 - 之後,你只需要做npm install'package-name' – Bradley
嗨。我知道如何發佈軟件包,但我不知道如何在node_modules文件夾中指定軟件包。 –
那裏有什麼?我需要一個插件系統。帶有代碼示例的模式或設計指南。 –
我GOOGLE了它,但我發現了一些東西,但我什麼都不知道。你能幫忙嗎? –