nestjs内置框架 默认express 能够快速构建服务端应用程序,且学习成本非常低,容易上手
第二个可选框架 Fastify 高性能,速度快
安装/创建
# 安装
npm i -g @nestjs/cli
# 创建
nest new nestjs-demo
文件
启动
"start": "nest start",
# 最常用的开始模式
"start:dev": "nest start --watch",
# 开发模式的启动 有监视功能
"start:debug": "nest start --debug --watch",
# 调试Bug时的启动 调试程序时使用
入口
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
async function bootstrap() {
const app = await NestFactory.create(AppModule);
// 在路由前添加顶级前缀
app.setGlobalPrefix('前缀');
// 设置端口号
await app.listen(3000);
}
bootstrap();
其它常用命令
# 查看帮助
nest --help
# 生成 controller
nest g co domeName
# 生成 service
nest g s domeName
# 生成moduler
nest g mo domeName
# 生成模板
nest g resource 模板名
# 选择模块 一般现在RESt API