--- order: 2 --- # Pluggable Interfaces 插件是按功能划分的可插拔的独立模块,为了以插件的方式扩展功能,需要实现扩展功能的添加和删除方法。 NocoBase 的插件化接口主要有: ## 中间件 - 添加:app.use() - 删除:app.unuse() 暂未实现,可以直接操作 app.middleware 数组来移除 ## 事件 - 添加:app.on() - 删除:app.removeListener() ## 资源 - 添加:app.resource() - 删除:暂无 ## 操作 - 添加:app.actions() - 删除:暂无 ## 数据表 - 添加:app.collection() - 删除:暂无 ## 组件(前端) - 添加 createRouteSwitch、createCollectionField、createSchemaComponent - 删除:暂无 目前 NocoBase 的插件化机制还不完善,不能完全实现热插拔。前端的扩展还得依赖开发手动处理再重新构建。