ECMAScript+ 面试宝典

Node 框架

Nest§

Nest 的特点?

  • 构建高效、可扩展的 Node.js Web 应用程序的框架;
  • 结合 OOP(面向对象编程)、FP(函数式编程)、FRP(函数响应式编程) 等元素;
  • 底层使用 Express,但也支持 Fastify,可以方便地使用各种可用的第三方插件;
  • 使用 Typescript,强类型语言、类型推断机制、编译期类型检查等,为后端开发和维护提供了很好的支持;
  • 模块化开发,让应用程序更容易分层,提供了易于使用的模块化管理机制;
  • 内置 IOC 容器,大量使用依赖注入,开发更便捷、更高效;
  • 轻松编写 AOP 代码,面向切面编程,轻松实现日志、拦截器、过滤器等功能;
  • 支持 TypeORM,最好的 Typescript ORM 框架,轻松编写 DAO 层的各类逻辑;
  • 轻松构建 MVC、API、WebSocket、微服务等系统;

Nest 的关键技术?