NestJS
NestJS
程序员查理
这个作者很懒,什么都没留下…
展开
-
【NestJS】获取客户端IP完美解决方法
根据以往传统后台经验,获取api请求的客户端ip应该很简单才对,直接 Request.IP 不就可以了么,然后根据这个思路找一下 nestjs里面的request对象,还真有 .ip(get) 的方法,但高兴得有点早,使用起来发现获取到的 ip 地址不是null 就是 127.0.0.1后面还是找下现成的包,发现可以用request-ip 这个包来实现真实ip的获取安装request-ipnpm install --save request-ipnpm install --save-de.原创 2021-09-06 15:53:53 · 27489 阅读 · 0 评论 -
【NestJS】内存Caching基本用法
基本需求定义缓存有两种基本用法,根据需求可大致分为两类:需求一:缓存一些指定key,在使用的时候获取key里面的内容,key可以根据需求自由定义,按使用情况获取或者删除需求二:直接缓存接口查询响应内容,如查询某列表或者基本详情信息接口缓存,如 findAll(),getUserInfo(),针对这种nestjs直接有封装安装npm install cache-managernpm install -D @types/cache-manager导入模块import原创 2021-08-17 17:57:09 · 8089 阅读 · 1 评论 -
【NestJS】跨域、全局异常处理、限速
跨域 const app = await NestFactory.create(AppModule) const origins = JSON.parse(process.env.LSC_CORS_ORIGIN) //["http://localhost:8080","http://localhost:8081"] app.enableCors({ "origin": origins, // "origin": "*", "credentials": tr原创 2021-08-17 14:28:27 · 9492 阅读 · 0 评论 -
【NestJS】swagger快速接入
1.安装swagger$ npm install --save @nestjs/swagger swagger-ui-express//如果使用fastify,则必须安装fastify-swagger而不是swagger-ui-express:$ npm install --save @nestjs/swagger fastify-swagger原创 2021-06-11 17:04:42 · 4019 阅读 · 1 评论 -
【NestJS】swagger4.0 重大更改/ API 更改
今天安装swagger发现一些方法报错,查看下主要是版本升级有很多API变更了以下装饰器已经被更改/重命名:@ApiModelProperty现在是@ApiProperty @ApiModelPropertyOptional现在是@ApiPropertyOptional @ApiResponseModelProperty现在是@ApiResponseProperty @ApiImplicitQuery现在是@ApiQuery @ApiImplicitParam现在是...原创 2021-06-10 18:15:41 · 908 阅读 · 0 评论 -
VSCode断点调试NestJS
配置在vscode里,Ctrl+Shift+P,打开命令面板,输入Toggle Auto Attach调试原创 2021-06-02 17:41:14 · 16991 阅读 · 1 评论 -
【NestJS】路由
控制器负责处理传入的请求和向客户端返回响应。路由复制匹配用户的请求转发给具体对应的控制器进行处理。转载 2021-06-02 18:10:23 · 806 阅读 · 0 评论 -
NestJS简单部署到CentOS
前提1.上传部署文件:dist目录 package.json2.原创 2021-06-01 17:37:06 · 2656 阅读 · 0 评论 -
【异常】Error: Collection “@nestjs/schematics“ cannot be resolve
Nest安装和创建项目时会出现异常提示Error: Collection "@nestjs/schematics" cannot be resolved.yarn global add @nestjs/clinest new project-nameError: Collection "@nestjs/schematics" cannot be resolved. at NodeModulesEngineHost.resolve (C:\Users\admin\AppData\Loca.原创 2021-05-31 16:51:38 · 1536 阅读 · 2 评论