nestjs 入门学习
Nestjs本身只是一个集成框架,它做的事是继承了现有的nodejs库,在此基础上实现typescript类型系统和拓展其他功能。也就是说它并不重复实现express / fastify等已有的实现http服务,路由之类的东西,它直接继承了这类框架的这些功能并拓展。nestjs官方提供支持express和fastify这两个nodejs库(也不是不支持其他的nodejs库,而是要自己做适配),默认使用express作为底层适配器。
const app = await NestFactory.create<NestExpressApplication>(AppModule);
你如果熟悉fastify也可以在入口指定使用fastify作为底层实现
import { FastifyAdapter } from '@nestjs/platform-fastify';
...
const app = await NestFactory.create(AppModule, new FastifyAdapter());
nest可以算是一个标准的mvc架构,即controller -> service -> Dao等
在nest里
待续