[英]How to write first application in Node.js in Windows Environment?
[英]Node.js - How to write plugins for application?
因此,我有一个node.js应用程序,我想要一个可以实现以下一项或多项任务的插件:
因此,假设plugin A
是data storage
, plugin B
是data outputer
并且view
插件需要plugin A
?
有没有现成的框架可以为我解决这个问题?
我想我知道如何使用require和一些“魔术”来做到这一点,但是我有一些要求:
register
,以便该应用程序可以在插件上发送事件或调用方法。 您所要做的就是将插件编写为简单的Node.js模块,并且正如您已经提到的,在主应用程序中require
它。
您的插件必须导出您从主应用程序调用的activate
功能。
要在主应用程序中注册功能(或插件本身),可以编写一个节点模块,插件开发人员必须将其添加到其开发人员依赖项中。 现在我们称其为plugin-interface-module。 这些模块应该具有注册功能,您可以在插件的activate
函数内部调用该功能。
您的主应用程序还需要这些plugin-interface-module并从中检索所有已注册的插件。 所需模块是全局缓存的,例如单例,因此您的主应用程序能够获取已注册插件的列表。
看一下VS Vode广告( https://code.visualstudio.com )。 它使用打字稿编写,并以相同的方式使用扩展名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.