我希望能够在插件样式系统中为我的应用程序构建功能,原因有两个:
我不确定如何实施这个。我想有一个plugins
文件夹来单独托管这些文件夹,但我想我的问题是:
我想如果有人有关于这种技术的教程或一些文档会有所帮助。我已经做了一些搜索,但它与他们使用的实际代码有点过于密切相关,而不是概念,我没有发现任何与nodejs特别相关的内容。
答案 0 :(得分:6)
我建议采用类似于我在正常运行时项目(https://github.com/fzaninotto/uptime/blob/master/app.js#L46)上所做的方法:
好处:
答案 1 :(得分:0)
为基础创建插件原型 功能,让用户在模块中定义其插件。在里面 模块用户将从原型继承一个对象,扩展它 功能,然后导出返回插件的构造函数 对象
主系统通过require(“pluginname”)和for来加载所有插件 每个都调用构造函数。