不粘锅的博客

前端使用husky + lint-staged对eslint做前置校验

eslint前置校验安装 husky 和lint-satgedpnpm add huskylint-staged 是一个工具,可以在Git 暂存区的文件上运行指定的lint 工具,以便于仅在需要时执行lint 检查。 它通常与Husky 配合使用,以在提交代码前运行lint-staged。在pack

管理员 发布于 2023-08-19

node中不使用插件输出不同颜色

可以通过 ANSI转义码 来输出不同颜色, 更多请查看ANSI介绍示例console.log('\x1B[31m%s\x1B[0m', '前景色')console.log('\x1B[107m%s\x1B[0m', '背景色')颜色参考

管理员 发布于 2023-05-22

nestjs request entity too large

我在将 JSON保存至服务器时,发现服务器报413,报 request entity too large遇到这种情况一般我们需要改下有效请求的大小,因为默认的json大小在1095922 字节方案1import { NestFactory } from '@nestjs/core';

管理员 发布于 2022-12-13

Dotenv在nestjs中的使用

Dotenv 是一个零依赖的模块,它能将环境变量中的变量从 .env 文件加载到 process.env 中。使用 在项目中安装 dotenvpnpm add dotenv -S根目录下创建 .env 文件HOST=localhost PORT=3000 MONGOOSE_URL=mongodb:/

管理员 发布于 2022-11-24

MongoDB创建时间和更新时间的自动更新,以及存储格式问题

最近在写node服务时、遇到创建时间,更新时间每次变更都需要手动去触发更新,在网上搜了一些资料后,看到官网提供了2种方式来解决这个问题方案1以下为官网文档示例 , 我们只需要在new Schema时加一个参数即可const schema = Schema({ createdAt: Number,

管理员 发布于 2022-09-28

Mongodb 报 because it is not in your schema. Set the `strictPopulate` option to false

背景今天使用mongodb的populate 方法做外键查询、抛出了路径不对的错误提示解决方案this.model.find().populate({ path: 'pageId', model: 'page', })其中pageId是我当前集合的外键Key、mod

管理员 发布于 2022-09-23

Centos7 安装Node.js的步骤

删除旧的 nodejs 版本:$ yum remove nodejs第1步 - 添加Node.js Yum存储库最新发布:$ yum clean all && yum makecache fast$ yum install -y gcc-c++ make$ curl -sL http

管理员 发布于 2022-09-23