2023年10月17日

env-schema 环境变量check npm 包

摘要: 基于nodejs 的应用开发中基于环境变量的配置管理是很场景的,env-schema 是一个集成了json schema 以及dotenv 工具的一个npm包 可以增强基于dotenv 的配置管理(缺少check) 参考试用 app.js const envSchema = require('env 阅读全文

posted @ 2023-10-17 16:16 荣锋亮 阅读(20) 评论(0) 推荐(0) 编辑

oso 基于rust 开发的授权框架

摘要: oso 基于rust 开发的授权框架,oso 与以前介绍的一些基于策略的授权框架类似,也是包含了策略定义,同时提供了主流开发语言的sdk,包含了自己的特点:(模型,策略,测试),oso对于测试处理开发了自己的 polar 语言 一些特性 支持多租户 支持rbac 支持过滤以及类似文件与文件夹管理的能 阅读全文

posted @ 2023-10-17 14:11 荣锋亮 阅读(169) 评论(0) 推荐(0) 编辑

fastify-awilix 基于awilix 的fastify 依赖注入扩展

摘要: 依赖注入是一个很不错的开发模式,可以帮助我们开发灵活的业务服务,fastify-awilix 是基于awilix 实现的一个fastify扩展 说明 目前nodejs 的ioc 框架也是很多的,fastify-awilix 属于官方提供的一个扩展,还是挺不错的,值得试用下 参考资料 https:// 阅读全文

posted @ 2023-10-17 13:46 荣锋亮 阅读(46) 评论(0) 推荐(0) 编辑

fastify-sensible fastify 一些工具类插件

摘要: fastify-sensible 是来自官方的一个插件,提供了一些默认实现(实际上就是一些方便的工具类)方便使用 说明 对于基于fastify 开发的一些接口服务,通用的http 状态码,以及异常处理fastify-sensible 是一个很不错的工具包 参考资料 https://github.co 阅读全文

posted @ 2023-10-17 13:34 荣锋亮 阅读(58) 评论(0) 推荐(0) 编辑

fastify-autoload + ncc + s3 实现模块的插件化开发加载

摘要: 以前简单说明过基于fastify-autoload 的插件化加载fastify插件,方便实现开发,但是对于实际生产环境我们可以需要频繁的模块修改,发布以及构建,所以需要我们需要频繁的调整,不是很方便,我们可以基于ncc 进行入口的打包,同时对于每个插件也基于ncc 打包为独立的文件,这样我们开发的插 阅读全文

posted @ 2023-10-17 13:23 荣锋亮 阅读(108) 评论(0) 推荐(0) 编辑

fastify-autoload 一个方便的插件动态加载包

摘要: fastify-autoload 是一个方便的fastify 插件加载工具,我们可以基于路径直接加载开发的插件 参考使用 配置 const Fastify = require('fastify') const path = require("path") const autoLoad = requi 阅读全文

posted @ 2023-10-17 09:50 荣锋亮 阅读(168) 评论(0) 推荐(0) 编辑

导航