yarn global add @nestjs/cli或npm i -g @nestjs/cli
nest new 文件名
nest start
nest start watch 热更新
结构 main-appmodules---appController
---appservice
官网地址:
https://nestjs.com/
openapi==>Introduction
找到
npm install --save @nestjs/swagger swagger-ui-express
按官网提示加这段代码
const config = new DocumentBuilder()
.setTitle('Cats example')
.setDescription('The cats API description')
.setVersion('1.0')
.addTag('cats')
.build();
const document = SwaggerModule.createDocument(app, config);
SwaggerModule.setup('api', app, document);
选择这个SwaggerModule单词 快速修复就可以从我们下载的包导入
npm run start
swagger就跑起来了,这就是接口地址
http://localhost:3000/api/
在app.controller添加注解
@ApiTags(“getHello”)
然后在swagger文档里面就有了
在swagger 里面可以试运行一下
mongodb.com/try这个地址点击onpremises–>MongoDB Community Server
安装 setup Type选择custom (自定义)–>InstallMongoDB Compass 取消勾选
adminMongo
安装完成之后去github 搜索这个
就是https://github.com/mrvautin/adminMongo.git
到码云新建项目 放入https://github.com/mrvautin/adminMongo.git
npm install npm run start
这个主要是管理数据库
设置DB mongodb://127.0.0.1:27017
打开链接可以看到DB数据库
system.sessions
官网techniques/mongodb
安装包npm install --save @nestjs/mongoose mongoose
然后nest g mo db
新建mo db 数据库
在页面加入
@Module({
imports: [MongooseModule.forRoot('mongodb://localhost:27017/nest_management')],//nest_management数据名称
})
nest g interface user 建一个接口文件
新建user下文件
nest g mo user
nest g service user
nest g co user
@Schema() @prop 注解
@ApiProperty 注解
@Schema()
export class User extends Document {
@Prop()
@ApiProperty({
description:"用户手机号",
example:"18900000000"
})
readonly phone:string;
@Prop()
@ApiProperty({
description:"密码",
example:"123456"
})
readonly password:string;
}
非关系型数据库 适合前端 适合json数据
mongod --version 没有找不到 说明安装是不成功的