不粘锅的博客

在Nodejs中获得当前的操作系统类型

获取方式 在Nodejs中以编程方式获取操作系统有2种方法,一种方法是使用process.platform属性,另一种方法是使用Nodejs OS模块。 这里我们

管理员 管理员 发布于 2023-09-06

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

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

管理员 发布于 2023-08-19

使用program时报 illegal option -- r

报错信息sed: illegal option -- rusage: sed script [-Ealn] [-i extension] [file ...] sed [-Ealn] [-i extension] [-e script] ... [-f script_file] ...

管理员 发布于 2023-08-06

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

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

管理员 发布于 2023-05-22

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

mongodb 插入数据报 Command insert requires authentication

今天使用nodejs连接mongodb并且向mongodb中插入数据,响应结果为 Command insert requires authentication经过排查,最后发现是在创建连接时漏拼参数了正确的拼接格式为mongodb://用户名:密码@host地址:端口/数据库名

管理员 发布于 2022-09-14