扫一扫分享
Umajs 是58同城推出的一款轻量级 node web 框架。它的中文含义是大熊座,北斗七星都是它的组成部分;正如同 Umajs 也是由不同的 package 所组合在一起。我们希望 Umajs 的每一部分,都是优秀的、闪耀的、经受的住各种大型项目检验的。
内置丰富的装饰器 (decorator),提供自定义装饰器机制;
依赖注入 (IOC),模块依赖不再需要引入和实例化;
面向切面 (AOP),基于装饰器的 AOP 可以很方便的使用在各种方法上;
统一返回 (Result),让编码更简单清晰;
提供插件机制,灵活扩展框架功能,兼容 Koa2 中间件;
高稳定高性能,源码 TypeScript 开发、单元测试覆盖全。
AOP(Aspect Oriented Programming) 面向切面编程,是一种不修改原代码也能为其动态扩展功能的编程方式。
before:在目标方法之前执行;
after:在目标方法之后执行;
around:在最开始调用时执行,会将目标方法作为参数传入,可对目标方法进行拦截;
afterThrowing:当执行目标方法出现异常时调用;
afterReturning:当目标方法有返回值之后执行,在 after 之后执行。
手机预览