NestJS简介
NestJS介绍
NestJS是一个开源的Node.js服务端框架,它的方法灵感来自Java语言中的Spring BOOT,采用依赖注入的方式对应用程序的各个模块进行了解耦。
NestJS主要使用TypeScript语言编程,当然同时也支持JavaScript。
它使用了成熟的Node.js组件例如Express.js、TypeORM等,并且结合了TypeScript强大的类型系统,为Node世界带来了接近Spring的生产力系统。
NestJS哲学
随着Web技术的发展,出现了Angular、React、Vue等前端框架极大地提升了前端开发的效率。
然而Node.js服务端框架虽然有很多,但是都没有很好地解决架构的问题。
NestJS旨在提供一个开箱即用的服务端Node.js应用程序框架,为开发团队提供一个可测试的、伸缩性的、松耦合的、易维护的应用程序框架。
NestJS CLI
NestJS提供了一个CLI作为命令行的工具,可以帮助开发人员创建应用程序。使用CLI可以创建一个结构良好的应用程序框架。
开发人员可以使用CLI创建工程以及各个工程的各个组成部分(模块、控制器等),由于结构良好,使用NestJS开发几乎不可能在架构上犯错。
使用CLI创建工程可以大大节省开发人员的时间,以便于将关注点集中在业务逻辑上。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。