crypto 中 HMAC 对象的基本用法(消息验证) 发表于: 2023-02-05HMAC (Hash-based Message Authentication Code) 是一种基于散列函数的消息认证码。它使用密钥与消息数据生成签名,可用于验证消息的完整性和发送者的身份。 HMAC 对象通常在代码中的使用流程如
JavaScript 使用 for of 时访问数组的索引 发表于: 2023-01-27主要借助数组的 entries() 方法,该方法返回数组的可迭代对象,该对象包含了数组每一项的键/值对。 之后再使用解构赋值取出索引和值即可。 例
项目中常用的几种JS解构赋值 发表于: 2023-01-27解构赋值给已经声明过的变量 例子: let obj = { x: 1, y: "hello", z: false }; let x = 0, y = 0, z = 0; // 解构赋值给已经声明过的变量(记得加括号) ({ x, y, z } = obj); 解构赋值
Pino.js 同时输出日志到控制台和文件 发表于: 2023-01-21使用 Pino 的 multistream 创建一个多流的对象,然后在实例中使用该对象即可 示例代码: import pino from "pino"; const stream = pino.multistream([pino.destination("./logs/log.log"), process.stdout]); export const logger = pino({}, stream); logger.info("日志会同时
自部署的 Bitwarden ,登录时提示密码错误 发表于: 2023-01-13昨天临睡前,因为网络原因,浏览器里 Bitwarden 插件的登录状态掉了,本来想重新登录上,结果发现总是提示用户名或密码错误。 当然,我很确定我的密码是正确的,
几个类似 PostMan 的 API 调试工具 发表于: 2023-01-13背景:Postman 出问题了,发不出请求,时断时续,浏览器或者是别的 API 调试工具就正常,就 Postman 有问题,还没定位到问题在哪。于是找了几个类似于 PostMan 的
MongoDB报错:MongoExpiredSessionError Cannot use a session that has ended 发表于: 2023-01-10这个报错是因为在执行代码的时刻,数据库的连接已经关闭了。 比较大的可能是查询数据或更新数据时忘了使用 await 关键字,没有等待异步操作完成,导致先执
ts-node 如何启用 ESM 发表于: 2023-01-10首先将 package.json 中的 type 设置为 module,以启用 Node.js 对 ES Modules 的支持 另外,如果项目中没有配置 tsconfig.json,运行可能
MongoDB 迁移数据时提示 [Error] SyntaxError unterminated string literal 发表于: 2023-01-09 更新于: 2023-02-09MongoDB 迁移数据,服务端的数据导出成了 JS 文件,在本地进行导入时报了几个一样的错误:[Error] SyntaxError: unterminated string literal 在 StackOverflow 找到一个 回答 ,提到换行符
Nest.js如何动态限制请求速率 发表于: 2023-01-08 更新于: 2023-02-09Nest.js 使用 @nestjs/throttler 时如何动态限制请求速率? 场景:有个 API,平常限制请求速率为 1 分钟 1 次,现在业务有个场景:如果符合某个条件就暂时放开限制,客户端可以