nest.js 也是一个框架,默认基于express封装的,支持typescipt。
nest.js文档 https://docs.nestjs.cn/
快速创建项目
$ npm i -g @nestjs/cli
$ nest new project-name
# 常用命令
nest g module <module-name>
nest g controller <module-name>
nest g service <module-name>
路由的完整示例 https://docs.nestjs.cn/7/controllers?id=%e5%ae%8c%e6%95%b4%e7%a4%ba%e4%be%8b。
面向AOP编程
相比于egg.js
是面向请求的架构,nest.js
是面向应用app的架构 (非常适合微服务架构),每个模块都是独立的,它的的路由,控制器都糅合在app里面,通过修饰器的方式进入。